.room-scenes .actual-room-preview{width:100%;height:76px;max-width:144px;stroke:none;fill:none}
.actual-room-preview .preview-floor{fill:#ffffff08;stroke:#ffffff2b;stroke-width:.8}
.actual-room-preview .preview-furniture{fill:#b6afa050;stroke:#dedbd7a0;stroke-width:.7;stroke-linejoin:round}
.actual-room-preview .preview-outline{fill:none;stroke:#dfdedc85;stroke-width:1}
.actual-room-preview ellipse{stroke:none;transition:opacity .4s ease}
.lamp-card.is-hovered{border-color:#ffffff90!important;background:#ffffff14!important;box-shadow:inset 0 0 0 1px #ffffff20,0 0 18px #ffffff0b}
.has-hovered-lamp:not([open])>summary{color:white;text-shadow:0 0 12px #ffffff70}
.lamp-hover-name{position:fixed;pointer-events:none;z-index:12;padding:8px 12px;border:1px solid #ffffff32;border-radius:10px;background:#27272785;backdrop-filter:blur(16px);font-size:12px;color:#fff;max-width:220px}
.wall-transparency{display:grid;gap:9px;padding:4px 2px 13px;font-size:12px;color:#bfc1c2}
.wall-transparency[hidden]{display:none}
.wall-transparency>span{display:flex;justify-content:space-between}
.wall-transparency output{font-variant-numeric:tabular-nums;color:#e3e3e3}
.wall-transparency input{width:100%;height:3px;accent-color:rgb(var(--theme));cursor:pointer}
#model-settings #wall-transparency{max-width:none;width:100%;margin:4px 0 7px}
@media(prefers-reduced-motion:reduce){.actual-room-preview ellipse{transition:none}}
