.specialProfiles,.specialControls{background:#141c26;border:1px solid #34505a;border-radius:12px;padding:16px;margin:14px 0;font-size:16px;line-height:1.5}
.specialProfiles .actions,.specialControls .actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.specialProfiles h3,.specialControls h3{margin:0 0 8px;color:#57dfd0}.specialProfiles p,.specialControls p{margin:8px 0}.specialControls label{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.specialControls input[type=range]{width:150px}.specialControls select{max-width:260px}.specialControls small{display:block;color:#bdc9d6}.specialControls[hidden]{display:none!important}body:not([data-mode=stage]):not([data-mode=prog]):not([data-mode=live]) .specialControls{display:none}
.stage .lamp.specialDrape{width:var(--special-width,40%)!important;height:auto!important;aspect-ratio:1.5;z-index:1;overflow:visible;background:none;box-shadow:none;border:0}
.stage .lamp.specialDrape>.fixtureGlyph,.stage .lamp.specialDrape>.beam,.stage .lamp.specialDrape>.fogJet,.stage .lamp.specialSpark>.beam,.stage .lamp.specialSpark>.fogJet{display:none!important}
.stage .lamp.specialDrape.selected{outline:2px solid #53dfcc;outline-offset:3px}.stage .lamp.specialDrape>span{top:100%;bottom:auto}.specialCanvas{pointer-events:none}.specialDrape .specialCanvas{width:100%;height:100%;display:block;border:2px solid #3b424c;border-radius:3px;box-shadow:0 4px 10px #0009}.specialSpark .specialCanvas{position:absolute;bottom:30%;left:50%;transform:translateX(-50%);width:180px;height:310px;max-width:none;overflow:visible}.stage .lamp.specialSpark{z-index:5}.specialSpark>.fixtureGlyph{position:relative;z-index:2}.specialControls button{min-height:38px}.specialControls output{color:#ffdc96}

.stage .lamp.specialDrape{max-width:none!important;min-width:0!important;max-height:none!important;padding:0!important}.specialControls{position:relative!important;inset:auto!important;grid-area:auto!important;width:100%;box-sizing:border-box}.specialControls .actions{align-items:stretch;flex-direction:column}.specialControls label{display:flex!important;position:static!important}.specialControls a{display:block;color:#6ce5d5;margin-top:8px}
