/* Try a complete composition without touching the aquarium or its unlocks. */
.scene-preview{font-size:10px;min-height:28px;margin-top:5px;text-align:left}
.studio-preview{flex-shrink:0;min-width:0;margin-bottom:17px;padding:13px 11px 12px;border:1px solid #73998b;background:#143039}
.studio-preview-heading{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px}
.studio-preview-heading .mystery-eyebrow{font-size:8px;letter-spacing:1px;color:#c9d2a7}
.studio-preview-heading .text-link{font-size:10px}
.studio-preview h2{font-size:22px;font-weight:400;color:#dde8d5;line-height:1.3;margin-bottom:7px}
#studio-preview-note{color:#9ab6b6;font-size:11px;line-height:1.65}
.studio-preview-modes{display:flex;gap:6px;margin:15px 0 10px}
.studio-preview-modes button{flex:1;min-width:0;background:#102b35;border:1px solid #42656a;color:#9eb9bb;font-size:10px;padding:8px 5px}
.studio-preview-modes [aria-pressed=true]{background:#31534d;border-color:#91b59b;color:#d8e5d0}
.studio-preview-viewport{width:100%;max-width:384px;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;scrollbar-color:#6f9695 #102c38;border-block:1px solid #4e7279;overscroll-behavior-x:contain}
#studio-preview-art{display:block;width:384px;height:488px;min-width:384px;min-height:488px;max-width:384px;max-height:488px;margin-inline:auto;image-rendering:pixelated}
.studio-preview-residents{font-size:9px;color:#9ab8b4;line-height:1.6;margin:9px 0 13px}
.studio-preview-items{border-top:1px solid #40605f}
.studio-preview-item{display:flex;gap:8px;align-items:center;justify-content:space-between;padding:10px 0;border-bottom:1px solid #40605f66}
.studio-preview-item>div{min-width:0}
.studio-preview-item strong{display:block;color:#c4d8cb;font-size:11px;font-weight:400}
.studio-preview-item small{display:block;color:#8baaaa;font-size:9px;line-height:1.5;margin-top:4px}
.studio-preview-item>span{color:#b3cfa7;font-size:9px;flex-shrink:0}
.studio-preview-item .text-link{font-size:10px;flex-shrink:0}
.studio-preview-item[data-status=locked] strong{color:#b8c7c2}
.studio-preview-rule{color:#a2b8ac;font-size:10px;line-height:1.6;margin:13px 0 11px}
#studio-preview-apply{width:100%;font-size:11px;line-height:1.5}
.studio-preview-feedback{font-size:10px;line-height:1.6;color:#ddc09b;margin-top:8px}
.studio-preview-feedback:empty{display:none}
@media(max-width:320px){.studio-preview{padding:11px 9px}.studio-preview h2{font-size:19px}.studio-preview-modes button{font-size:9px}.studio-preview-item>span{font-size:8px}}
