.solar-playground{padding:0;overflow:hidden;scroll-margin-top:24px}
.solar-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 20px;border-bottom:1px solid var(--line)}
.solar-toolbar p{margin:0;font-size:.9rem;color:var(--muted);line-height:1.5}
.solar-toolbar button{flex-shrink:0}
#solarFrame{display:block;width:100%;height:780px;border:0;background:#080d15;color-scheme:dark}
.solar-shortcuts{color:var(--muted);font-size:.8rem;text-align:center;line-height:1.9;margin:18px 0 30px}
.solar-shortcuts kbd{font:inherit;font-weight:700}
.solar-nojs{padding:18px}
.solar-playground:fullscreen,.solar-playground.solar-theater{display:flex;flex-direction:column;background:var(--panel,#101424);border-radius:0;width:100%;height:100dvh}
.solar-playground:fullscreen #solarFrame,.solar-playground.solar-theater #solarFrame{flex:1;min-height:0;height:100%}
.solar-playground.solar-theater{position:fixed;inset:0;z-index:99999}
body.solar-theater-open{overflow:hidden}
@media(max-width:780px){#solarFrame{height:clamp(620px,calc(100svh - 130px),780px)}.solar-toolbar{padding:12px;gap:10px}.solar-toolbar p{font-size:.78rem}.solar-shortcuts{font-size:.72rem;padding:0 8px}}

.solar-toolbar{flex-wrap:wrap}.solar-toolbar p{flex:1 1 450px}.solar-toolbar button{white-space:nowrap}
