/* Native page flow: direction desk, original spherical orbit, project tablets. */
[data-atmosphere] .music-workspace{display:block;width:100%;position:relative}
[data-atmosphere] .music-workspace[hidden]{display:none}
[data-atmosphere] .direction-panel{position:relative;top:auto;display:grid;grid-template-columns:minmax(240px,.78fr) minmax(0,1.22fr);gap:clamp(26px,5vw,70px);padding:clamp(24px,4vw,52px);margin:0 auto;width:100%;max-width:1180px;align-items:start}
.direction-console,.direction-controls{min-width:0}
[data-atmosphere] .direction-console h2{min-height:0;overflow-wrap:anywhere}
[data-atmosphere] .direction-controls .brief-fields{padding-top:0;border-top:0}
[data-atmosphere] .direction-panel .music-copy-actions{flex-wrap:wrap;gap:15px}
.direction-console .wheel-actions{margin:24px 0 14px}
.direction-console .roll-keep{margin-top:20px}
.studio-scene{transform:none;transition:none;will-change:auto}
[data-atmosphere] .orbit-journey{position:relative;width:100%;margin:64px auto 48px;scroll-margin-top:24px}
[data-atmosphere] .orbit-journey .wheel-panel{position:relative;width:100%;max-width:740px;margin:auto;padding:0;isolation:isolate}
.orbit-heading{text-align:center;margin:0 auto 18px;text-shadow:0 2px 12px #000}
.orbit-heading h2{font-size:clamp(22px,2.6vw,32px);line-height:1.5;color:#eaf7ef;margin:0}
[data-atmosphere] .wheel-panel>.search{max-width:620px;margin:0 auto;background:#061b26dc;border-color:#a6eddf6b}
[data-atmosphere] .wheel-panel-top{max-width:620px;margin:0 auto 4px}
[data-atmosphere] .orbit-toolbar{max-width:620px;margin:10px auto 4px;gap:8px;flex-wrap:wrap}
[data-atmosphere] .orbit-toolbar .text-button,[data-atmosphere] .wheel-panel-top .text-button{color:#e2f5ec;min-height:44px;font-size:10px;padding:7px 10px;text-shadow:0 1px 5px #000}
[data-atmosphere] .view-switch{background:#061b26dc;border-color:#a6eddf59}
[data-atmosphere] .view-switch button{color:#c5ded5;min-height:44px;font-size:10px;padding:7px 11px}
[data-atmosphere] .view-switch button[aria-pressed=true]{color:#ecfff4;background:#265248}
.orbit-selection{margin:8px auto 0;text-align:center;font-size:10px;line-height:1.9;color:#bdd9d0;text-shadow:0 2px 6px #000;overflow-wrap:anywhere}
.orbit-selection strong{font-weight:400;color:#e8fff3;text-transform:capitalize}
.orbit-selection-tools{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 18px;margin:10px auto 20px;max-width:620px}
.orbit-selection-tools .orbit-selection{margin:0;font-size:11px}
[data-atmosphere] .orbit-edit-prompt{min-height:44px;background:#09212cdd;border-color:#a6eddf80;color:#e2fff4;text-align:center}
/* Original globe proportions and labels; owner requested the studio remain visible. */
[data-atmosphere] .orbit-shell{--bg:#101c23;--surface2:#1c303a;--line:#2b3d45;--text:#edf1ed;--accent:#82ceba;--copper:#e6b38c;background:transparent;border:1px solid transparent;border-radius:10px;box-shadow:none;backdrop-filter:none;overflow:hidden}
[data-atmosphere] .orbit-corner{display:none}
[data-atmosphere] .orbit-stage{height:530px;width:100%;margin:0;min-width:0;overflow:hidden;background:none}
[data-atmosphere] .orbit-shell .genre-viewport{height:530px;background:var(--bg);border:0;border-radius:0;margin:0}
[data-atmosphere] .orbit-word{max-width:250px;min-height:34px;padding:7px 11px;font-size:10px;border-radius:18px;white-space:nowrap;background:var(--bg);color:var(--text);border:1px solid var(--line);box-shadow:none}
[data-atmosphere] .orbit-word:nth-child(3n){color:var(--copper);border-color:#e6b38c30}
[data-atmosphere] .orbit-word.selected{border-color:var(--accent);background:var(--surface2);color:var(--accent);box-shadow:0 0 22px #82ceba22}
[data-atmosphere] .orbit-word:hover,[data-atmosphere] .orbit-word:focus-visible{color:var(--accent);border-color:var(--accent);box-shadow:0 0 15px #82ceba30}
[data-atmosphere] .orbit-crosshair{opacity:.2;filter:none}
[data-atmosphere] .orbit-crosshair span{font-size:72px;color:var(--accent)}
[data-theme="light"] [data-atmosphere] .orbit-shell{--bg:#f7f7f2;--surface2:#f0f3eb;--line:#d9e0d9;--text:#223d43;--accent:#216d5a;--copper:#99613c;background:transparent;border-color:transparent;box-shadow:none}
[data-theme="light"] [data-atmosphere] .orbit-word{background:var(--bg);color:var(--text);border-color:var(--line)}
[data-theme="light"] [data-atmosphere] .orbit-word:nth-child(3n){color:var(--copper);border-color:#e6b38c30}
[data-theme="light"] [data-atmosphere] .orbit-word.selected{background:var(--surface2);color:var(--accent);border-color:var(--accent)}
[data-theme="light"] [data-atmosphere] .orbit-word:hover,[data-theme="light"] [data-atmosphere] .orbit-word:focus-visible{color:var(--accent);border-color:var(--accent)}
@media(max-width:1250px){[data-atmosphere] .orbit-stage,[data-atmosphere] .orbit-shell .genre-viewport{height:460px}[data-atmosphere] .orbit-word{font-size:9px;padding:6px 8px;max-width:190px}}
@media(max-width:1020px){[data-atmosphere] .orbit-stage,[data-atmosphere] .orbit-shell .genre-viewport{height:500px}[data-atmosphere] .orbit-word{font-size:11px;padding:8px 10px;max-width:235px}}
@media(max-width:650px){[data-atmosphere] .orbit-stage,[data-atmosphere] .orbit-shell .genre-viewport{height:390px}[data-atmosphere] .orbit-word{font-size:10px;padding:8px 10px;min-height:38px;max-width:205px}}
[data-atmosphere] .orbit-bottom{max-width:620px;margin:0 auto}
[data-atmosphere] .orbit-bottom button{background:#0a2731dc;border-color:#a6eddf59;color:#d9fff0;width:44px;height:44px}
[data-atmosphere] .orbit-bottom p,[data-atmosphere] .wheel-explainer{color:#ddf0e6;text-shadow:0 1px 5px #000}
[data-atmosphere] .wheel-explainer{display:none}
[data-atmosphere] .music-creation{position:relative;clear:both;margin:0 auto;max-width:1180px;scroll-margin-top:35px}
[data-atmosphere] .music-workspace[hidden]+.music-creation{margin-top:35px}
@media(max-width:800px){
 [data-atmosphere] .direction-panel{grid-template-columns:1fr;gap:24px;padding:22px}
 .direction-console{max-width:580px;width:100%;margin:auto}
 [data-atmosphere] .orbit-journey{margin:40px auto}
 .orbit-heading{margin-bottom:12px}
}
@media(max-width:400px){
 [data-atmosphere] .direction-panel{padding:18px}
 [data-atmosphere] .orbit-toolbar{justify-content:center}
 [data-atmosphere] .orbit-bottom{gap:7px}
 [data-atmosphere] .orbit-bottom p{font-size:8px}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
