.saturn-material-heading{margin:0 0 24px}.saturn-material-heading h2{font-size:23px;line-height:1.3;margin-top:10px;color:var(--theme-text)}.saturn-material-heading .eyebrow{font-size:12px}
#saturn-layer-controls label{font-size:14px;line-height:1.5}#saturn-controls .saturn-color{display:grid;grid-template-columns:1fr 64px;align-items:center;gap:12px}#saturn-controls .saturn-color input{margin:0;width:64px;height:44px;padding:3px}
#saturn-neutral,#saturn-reset-layer{width:100%;margin-bottom:12px}.saturn-motion-controls{border-top:1px solid var(--theme-border);margin-top:20px;padding-top:24px}#saturn-controls input:focus-visible,#saturn-output button:focus-visible,#saturn-output canvas:focus-visible{outline:2px solid var(--theme-violet);outline-offset:3px}
.saturn-layer-navigation{display:grid;grid-template-columns:minmax(180px,1fr) minmax(200px,1fr);gap:20px;align-items:end}.saturn-layer-navigation label{margin:0}.saturn-layer-navigation .actions{margin:0}.saturn-layer-navigation button{min-height:46px}
.saturn-layer-list{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0 24px}.saturn-layer-list button{display:flex;gap:8px;align-items:center;padding:8px 12px;border-radius:4px;font-weight:400}.saturn-layer-list i{width:9px;height:16px;border-radius:2px;flex-shrink:0;background:var(--layer-color)}.saturn-layer-list button[aria-pressed=true]{border-color:var(--theme-violet);background:var(--theme-selected);color:var(--theme-text)}.saturn-layer-list button[data-removed=true]{color:var(--theme-muted);border-style:dashed}.saturn-layer-list button[data-removed=true] i{background:transparent;border:1px solid var(--layer-color)}
.saturn-current{display:flex;align-items:center;gap:8px 16px;flex-wrap:wrap;border-top:1px solid var(--theme-border);padding:18px 0 8px}.saturn-current h3{margin:0;font-size:23px;line-height:1.35;color:var(--theme-text)}.saturn-current>span:last-child{font-size:14px;color:var(--theme-muted);flex-basis:100%}
#saturn-output .saturn-layout{display:block;margin:12px 0 18px}#saturn-output .saturn-world{max-width:800px;width:100%;margin:auto}#saturn-globe{display:block;aspect-ratio:8/7;background:var(--theme-panel)}
.saturn-view-toolbar{display:flex;align-items:center;gap:12px;padding:12px 0;flex-wrap:wrap}.saturn-view-toolbar button[aria-pressed=true]{background:var(--theme-selected);border-color:var(--theme-accent);color:var(--theme-text)}.saturn-view-toolbar label{flex:1;min-width:140px;margin:0;font-size:14px}.saturn-view-toolbar input{width:100%;height:22px;min-height:22px;padding:0;margin-top:2px;accent-color:var(--theme-violet)}.saturn-view-toolbar output{float:right;color:var(--theme-violet)}.saturn-views{margin:0}.saturn-views button{min-width:80px}.saturn-description{font-size:16px;line-height:1.6;color:var(--theme-soft);margin:20px 0 26px;max-width:76ch}
#saturn-poles{grid-template-columns:1fr 1fr;gap:18px;max-width:600px;margin:28px auto}#saturn-poles canvas{max-width:256px;width:100%;margin:0 auto}#saturn-poles figcaption,#saturn-poles figure>p{text-align:center}#saturn-poles>p{grid-column:1/-1;text-align:center}#saturn-map-layer{color:var(--theme-soft)}#saturn-cloud-map .gas-map-caption{flex-wrap:wrap}#saturn-core-note{padding:20px;border:1px solid var(--theme-border)}#saturn-output .gas-heading{margin-bottom:24px}
@media(max-width:1000px){.saturn-layer-navigation{grid-template-columns:1fr;gap:12px}.saturn-layer-list{gap:6px}.saturn-layer-list button{font-size:14px;padding:8px}.saturn-current h3{font-size:21px}}
@media(max-width:680px){.saturn-mode main>.workspace{grid-row:2}.saturn-mode main>#gas-settings{grid-row:3}.saturn-mode #gas-settings{border-top:1px solid var(--theme-border)}.saturn-layer-list{margin:16px 0}.saturn-current{padding-top:16px}.saturn-view-toolbar{gap:8px}.saturn-view-toolbar button{padding:8px 10px}.saturn-views{display:grid;grid-template-columns:1fr 1fr}.saturn-description{margin:16px 0 20px}#saturn-poles{margin:24px 0;gap:12px}.saturn-layer-navigation select{max-width:100%}.saturn-current>span:first-child{font-size:12px}#saturn-control-layer{font-size:24px}}
@media(prefers-reduced-motion:reduce){#saturn-output *,#saturn-controls *{scroll-behavior:auto}}
