@layer studio {
body.studio-3d.game-active {background:linear-gradient(#0914107a,#06110ed9),var(--studio-room) center/cover fixed!important;}
body.studio-3d.game-active::before {background:none!important;opacity:0!important;}
body.studio-3d #gameApp .top-bar {background:linear-gradient(110deg,#102018ed,#14291ac4)!important;border:1px solid #c1b37e38!important;border-radius:12px!important;padding:16px!important;backdrop-filter:blur(14px);}
body.studio-3d #gameApp .studio-scene {filter:drop-shadow(0 28px 20px #000b)!important;}
body.studio-3d .studio-appearance-preview {position:relative;grid-column:1/-1;width:100%;height:230px;border:1px solid #cfb47270;border-radius:14px;overflow:hidden;background:linear-gradient(#06110e40,#06110eb0),var(--studio-room) center/cover!important;box-shadow:inset 0 0 35px #0008;}
body.studio-3d .studio-appearance-preview canvas {width:100%;height:200px;display:block;filter:drop-shadow(0 12px 12px #0009);}
body.studio-3d .studio-appearance-preview p {position:absolute;bottom:6px;left:10px;right:10px;text-align:center;color:#f2deb1!important;font:12px/1.4 Arial!important;margin:0!important;}
body.studio-3d .settings-dialog .settings-field {border:1px solid #b5a77540;border-radius:10px;padding:12px;background:#14291b0d;}
body.studio-3d .settings-dialog select {min-height:44px;border-radius:7px;}
}
