/* Studio only. No opacity on text, images, or the app as a whole. */
.orbit-glass-toggle{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:44px;padding:9px 14px;border:1px solid #617293;border-radius:9px;color:#e9f2ff;background:#131e32;font:600 14px/1.4 system-ui;cursor:pointer;white-space:nowrap;flex:none}
.orbit-glass-toggle[aria-pressed="true"]{background:#83b8e526;border-color:#addcf0;box-shadow:inset 0 1px 0 #e6f6ff44,0 0 20px #769bc51a}.orbit-glass-toggle:focus-visible{outline:2px solid #9eeaff;outline-offset:3px}.orbit-glass-icon{width:16px;height:18px;position:relative}.orbit-glass-icon:before,.orbit-glass-icon:after{content:'';position:absolute;width:11px;height:13px;border:1px solid #aec8ec;border-radius:3px;background:#9ec8f51a}.orbit-glass-icon:before{top:0;left:0}.orbit-glass-icon:after{bottom:0;right:0;background:#d2efff33}
.orbit-afk:not(.is-active) *{animation-play-state:paused!important}
.orbit-glass-scene.orbit-afk{display:block!important;position:fixed;inset:0;width:100%;height:100dvh;z-index:0;pointer-events:none!important;user-select:none;opacity:1;visibility:visible;transition:none;overflow:hidden;contain:paint}
.orbit-glass-scene.orbit-afk[hidden]{display:none!important}.orbit-glass-scene .orbit-afk-stage{opacity:1;transform:none;transition:none}.orbit-glass-scene[data-paused="true"] *{animation-play-state:paused!important}
.orbit-glass-scene .orbit-afk-hud,.orbit-glass-scene .orbit-afk-close{display:none!important}
body.orbit-glass{isolation:isolate;background:#040817;color:#f4f8ff;--muted:#e6eefa;--line:#93b7d946}
body.orbit-glass:before,body.orbit-glass:after{display:none}
body.orbit-glass .app{position:relative;z-index:1;background:transparent}
body.orbit-glass .main,body.orbit-glass .workspace,body.orbit-glass .view{background:transparent}
body.orbit-glass :is(.sidebar,.top,.viewhead,.chat,.tool,.guides,.stat,.model-card,.orbit-capabilities-card,.radar-card,.radar-notice,.v9-panel,.v9-stat,.v9-view,.pg-panel,.orbit-connection-manager,.orbit-cap-card,.orbit-image-settings){background:rgba(9,20,39,.64)!important;border-color:#a5c8e43d;backdrop-filter:blur(12px) saturate(125%);-webkit-backdrop-filter:blur(12px) saturate(125%);box-shadow:inset 0 1px 0 #ecf8ff12,0 12px 36px #00000016}
body.orbit-glass .viewhead{padding:16px;border:1px solid #a5c8e43d;border-radius:12px;gap:16px;align-items:center}
body.orbit-glass .chat{background:rgba(9,20,39,.22)!important}
body.orbit-glass :is(.message.ai,.composer,.card,.result,.text-result,.guide-card,.v9-row,.v9-drop,.v9-empty,.studio-context-note,.orbit-profile-body){background:rgba(10,22,43,.68)!important;border-color:#accbe43d;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:inset 0 1px 0 #ffffff0c}
body.orbit-glass .message.user{background:linear-gradient(130deg,#625db9a6,#253f78b8)!important;border-color:#bbc2fb66;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}
body.orbit-glass :is(.field,.select,textarea,input:not([type="checkbox"]),.pg-wrap select,.pg-wrap textarea,.pg-wrap input,.model-mode,.v9-segments,.history-item){background:rgba(8,19,39,.74)!important;border-color:#a7c6e569!important;color:#edf5ff}
body.orbit-glass :is(.message .role,.eyebrow,.footer-note,.studio-context-note,.notice,.pg-muted,.radar-summary,.history-title,.guide-card p,.card p,.model-card p,.model-card label){color:#e6eefa!important}
body.orbit-glass :is(.nav button.active,.nav button:hover,.history-item.active){background:#adcce51a!important;border-color:#accdec44;box-shadow:inset 0 1px 0 #e4f9ff14}
body.orbit-glass .orbit-cap-card,body.orbit-glass .orbit-connection-manager{background:#12244188!important}
body.orbit-glass :is(.v9-command,.modal,.orbit-context-menu,.orbit-context-toast){background:#101d35ed;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}
body.orbit-glass .orbit-desktop-menu{background:linear-gradient(90deg,#101e37cc,#262047cc)!important;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}
@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){body.orbit-glass :is(.sidebar,.top,.viewhead,.chat,.tool,.guides,.pg-panel,.message.ai,.composer,.card){background:rgba(10,22,43,.86)!important}}
@media(max-width:1100px){.top .v9-launcher{position:static;transform:none;margin-left:auto;order:1}.top .top-actions{order:2;gap:8px}.top{flex-wrap:wrap;gap:12px}.top .mobile-nav{order:3}}
@media(max-width:700px){.orbit-glass-toggle{padding:9px 12px}.top .top-actions{margin-left:0}.orbit-glass-scene .orbit-afk-stars.near{display:none}.orbit-glass-scene .orbit-afk-cosmos{width:160%;max-width:none;left:50%}body.orbit-glass .viewhead{padding:12px}body.orbit-glass :is(.sidebar,.top,.viewhead,.chat,.tool,.guides,.pg-panel){backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}}
@media(prefers-reduced-motion:reduce){.orbit-glass-scene *{animation:none!important;transition:none!important}.orbit-glass-toggle{transition:none}}

body.orbit-glass .notice.err{color:#ffbdcf!important;background:#34192ddb;border-radius:6px;padding:6px}
body.orbit-glass .notice.ok{color:#b2f5d7!important;background:#0b3028db;border-radius:6px;padding:6px}
@media(max-width:1100px){body.orbit-glass .viewhead{flex-direction:column;align-items:stretch}body.orbit-glass .viewhead .model-controls{width:100%;min-width:0}}
