.workspace-banner{position:relative;isolation:isolate;display:flex;align-items:center;justify-content:space-between;gap:28px;width:100%;max-width:1460px;margin:0 auto 20px;padding:28px 34px;overflow:hidden;border:1px solid #634478;border-radius:16px;background:radial-gradient(ellipse at 85% 0,#7c3daf44,transparent 60%),linear-gradient(115deg,#291934,#1a1225 66%,#311c48);box-shadow:inset 0 1px #e2c2ff0b,0 12px 40px #09050e28;text-align:left}.banner-copy{position:relative;z-index:1;max-width:780px}.workspace-banner h1{font-size:clamp(25px,2.5vw,36px);letter-spacing:-1.1px;line-height:1.15;margin:10px 0 12px;color:#f4eafa}.workspace-banner h1>span{color:#c185f1}.workspace-banner p{font-size:12px;color:#c8b3d6;line-height:1.8;margin:0}.workspace-banner .eyebrow{font-size:9px;letter-spacing:2px;color:#c996ee}.banner-art{position:relative;flex:none;width:190px;height:110px;transform:rotate(-8deg)}.banner-art:before,.banner-art:after,.banner-art span,.banner-art i{content:'';position:absolute;border:1px solid #b57ae15c;border-radius:18px;inset:5px 15px;transform:rotate(18deg);background:linear-gradient(125deg,#b06dde0a,#6f3e9e25)}.banner-art:after{inset:20px 2px;transform:rotate(-18deg)}.banner-art span{inset:33px 25px;transform:rotate(0);border-color:#c691f1;background:#b271dc16}.banner-art i{inset:47px 81px;border-radius:50%;background:#c68dec;box-shadow:0 0 30px #be76ff8c;transform:none}.banner-art b{position:absolute;bottom:-6px;right:14px;color:#bc98d5;font:500 8px monospace;letter-spacing:2px}.banner-workspace{display:grid;gap:7px;max-width:340px;font-size:10px;color:#c7abd7;margin-top:18px}.banner-workspace select{width:100%;margin:0!important;background:#160e20!important;color:#eedcfb;border:1px solid #795195!important;padding:10px 12px!important;border-radius:8px}.studio-shell>#notice{min-height:18px;margin:0 auto 16px;max-width:1460px}.broadcast-divider{height:0;width:100%;border:0;border-top:1px solid #604173;margin:20px 0}.shared-column>.panel-heading{justify-content:center;gap:12px;text-align:center}.shared-column>.helper,.shared-column>.extra-ingest-panel{text-align:center}.shared-column #add-third-ingest{display:block;margin:14px auto}.shared-column .shared-list .panel-heading{text-align:center;justify-content:center;flex-wrap:wrap}.shared-column .shared-list h2{overflow-wrap:anywhere}.shared-column .shared-list .receiver-buttons{justify-content:center}.shared-column .shared-list .helper{text-align:center}.canvas-editor .composer-main{padding-bottom:0}.canvas-editor .chat-dock{margin:20px -20px 0;border-radius:0 0 12px 12px}.selected-layer-tools{border-block:1px solid #4d355d;padding:12px 0;margin:12px 0}.selected-layer-tools #no-selection{font-size:11px;color:#ad94c0}.selected-layer-tools label{font-size:11px}.selected-layer-tools .platform-actions{gap:5px;flex-wrap:wrap}.selected-layer-tools button{font-size:10px;padding:7px 9px}.scene-audio-controls{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:13px 0;border-bottom:1px solid #4e355e}.scene-audio-controls label{font-size:11px;margin:0;display:flex;gap:8px;align-items:center}.scene-audio-controls input[type=range]{flex:1;min-width:90px;max-width:220px;padding:0;margin:0;accent-color:#be85ec}.scene-audio-controls output{font-size:10px;color:#cfaae9;min-width:34px}.scene-audio-controls>span{font-size:10px;color:#ac94ba;width:100%}.scene-audio-controls [aria-pressed=true]{background:#632d4a;border-color:#c2759e}.irl-site-footer{border-top:1px solid #493056;background:linear-gradient(110deg,#1c1225,#120c1a);color:#b49bc5;margin:40px auto 0;width:100%;font:12px/1.6 var(--font,system-ui)}.footer-inner{max-width:1460px;margin:auto;padding:26px 28px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px 28px}.footer-brand{display:flex;gap:9px;align-items:center;text-decoration:none!important;font:600 19px var(--font,system-ui);color:#b77fe1!important;letter-spacing:-.7px}.footer-brand b{color:#f1e3fa}.footer-inner p{margin:0;font-size:11px;color:#b49bc5}.footer-inner nav{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:16px}.footer-inner nav a{color:#cab2db!important;text-decoration:none;font-size:11px}.footer-inner nav a:hover{color:#ecd7ff!important}.footer-inner small{grid-column:1/-1;border-top:1px solid #3c2848;padding-top:12px;font-size:10px;color:#9e85ad}.irl-site-footer a:focus-visible{outline:2px solid #d2a7f5;outline-offset:5px}@media(max-width:760px){.workspace-banner{padding:23px 20px;gap:8px}.banner-art{width:100px;height:90px;opacity:.65}.banner-art i{inset:37px 43px}.banner-art b{display:none}.footer-inner{grid-template-columns:1fr;gap:12px;padding:24px 20px}.footer-inner nav{justify-content:flex-start;gap:13px}.footer-inner small{grid-column:1}.canvas-editor .chat-dock{margin-inline:-16px}}@media(max-width:430px){.banner-art{display:none}}

/* Centered studio banners, with a dedicated workspace selector on the right. */
.workspace-banner{display:grid;grid-template-columns:190px minmax(0,1fr) 190px;gap:20px}.workspace-banner .banner-copy{grid-column:2;grid-row:1;max-width:none;text-align:center}.workspace-banner .banner-art{grid-column:3;grid-row:1;width:170px;justify-self:center}.workspace-banner h1{font-size:clamp(24px,2.4vw,34px)}.editor-banner .banner-art{grid-column:1;opacity:.7}.editor-banner .banner-workspace{grid-column:3;grid-row:1;width:100%;max-width:none;margin:0;text-align:left}.studio-shell>#notice:empty{display:none}.editor-banner .banner-copy p{max-width:520px;margin-inline:auto}@media(max-width:1050px){.workspace-banner{grid-template-columns:130px minmax(0,1fr) 130px;gap:14px;padding-inline:24px}.workspace-banner .banner-art{width:120px}.editor-banner{grid-template-columns:150px minmax(0,1fr) 150px}.banner-workspace select{font-size:11px}}@media(max-width:760px){.workspace-banner{grid-template-columns:minmax(0,1fr);gap:18px}.workspace-banner .banner-copy{grid-column:1;grid-row:1}.workspace-banner .banner-art{display:none}.editor-banner .banner-workspace{grid-column:1;grid-row:2;width:min(100%,300px);justify-self:center;text-align:left}.workspace-banner h1{font-size:27px}}

/* Shared, authoritative broadcast scene state, separate from local canvas selection. */
#editor-scenes button{display:flex;align-items:center;justify-content:space-between;gap:6px;text-align:left;min-height:42px;padding:9px 10px}.scene-air-badge{font-size:9px;white-space:nowrap;font-weight:600;border-radius:5px;padding:4px 6px;color:#d8b8f1;background:#503267;border:1px solid #9d71bf}#editor-scenes [data-broadcast-mode=live]{border-color:#d56c99;background:#462139}#editor-scenes [data-broadcast-mode=live] .scene-air-badge{background:#722d4b;border-color:#d56c99;color:#ffe0eb}#editor-scenes [data-broadcast-mode=preview] .scene-air-badge{color:#e7d6ff;background:#563880}.composer-bar{flex-wrap:wrap;gap:8px}.scene-live-status{font-size:10px!important;line-height:1.5;padding:4px 8px;border:1px solid #68447e;border-radius:6px;color:#d9bae9!important}.scene-live-status[data-mode=live]{border-color:#c9638b;background:#61273e;color:#ffe0eb!important}.scene-live-status.switching{opacity:.6}.scene-status-note{font-size:10px;line-height:1.7;color:#bca2cc;margin:-12px 0 20px}#editor-scenes button:disabled{cursor:progress}

.notifications-muted{opacity:.6}.stream-stats{margin:12px 14px 18px;padding:13px 14px;background:#171020;border:1px solid #4c345b;border-radius:10px}.stream-stats-top{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px}.stream-stats-top h3{margin:0;font-size:12px;font-weight:500;color:#e1cbee}.stream-stats-top>span{font-size:9px;color:#b894cd}.stream-stat-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px 10px}.stream-stat-grid>div{min-width:0;display:flex;flex-direction:column;gap:6px}.stream-stat-grid span{font-size:9px;line-height:1.5;color:#ad91bf}.stream-stat-grid strong{font-size:11px;line-height:1.5;color:#e3c9f3;font-weight:500;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.stream-stats>p{font-size:9px;line-height:1.7;color:#9c83ac;margin:13px 0 0;border-top:1px solid #39253f;padding-top:8px}@media(max-width:1200px){.stream-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:430px){.stream-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stream-stats{padding:12px}}

#editor-scenes button:not(.on-program){background:#29262e;border-color:#55515d;color:#b7b1bf}#editor-scenes button:not(.on-program):hover{background:#37333e;border-color:#88818f;color:#eee8f4}#editor-scenes button:not(.on-program).selected{box-shadow:inset 3px 0 #8e8598}.scene-stack .on-program{background:#51316d;border-color:#b783db;color:#f4e4ff}
