/* Controls sit beside the viewport and wrap into touch-sized rows on phones. */
[data-saturn-map] .enceladus-controls[hidden]{display:none}
.enceladus-controls{padding:19px 27px 22px;border-top:1px solid var(--line);background:linear-gradient(115deg,#10232e,#09151d)}
.enceladus-controls .eyebrow{margin:0 0 12px;color:var(--aqua);font-size:10px;letter-spacing:.16em}
.enceladus-view-buttons{display:flex;flex-wrap:wrap;gap:9px}
.enceladus-controls button{min-height:44px;padding:11px 15px;border:1px solid #54727f;background:#142b36;color:#e5eeeb;font:13px/1.35 var(--sans);cursor:pointer}
.enceladus-controls button[aria-pressed="true"]{border-color:var(--copper);background:#30404a;color:#ffe0bd;box-shadow:inset 0 -2px var(--copper)}
.enceladus-controls button[data-enceladus-view="fly"]{border-color:var(--copper)}
.enceladus-controls button:hover,.enceladus-controls button:focus-visible{color:white;border-color:white}
.enceladus-controls button[hidden]{display:none}
.enceladus-controls>p:last-child{margin:13px 0 0;max-width:800px;color:#b2c7cb;font:12px/1.65 var(--sans)}
[data-saturn-map] .map-webgl:focus-visible{outline:2px solid var(--copper);outline-offset:-3px}
@media(max-width:700px){.enceladus-controls{padding:18px}.enceladus-view-buttons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.enceladus-controls button{padding:11px 9px;min-width:0;font-size:12px}.enceladus-controls button[data-enceladus-view="fly"]{grid-column:1/-1}}
