:root{color-scheme:dark}*{box-sizing:border-box}body{margin:0;background:#090a0b;color:#e4e8e0;font:13px -apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}.preview-top,.preview-dock{max-width:760px;margin:18px auto;padding:0 18px}.preview-top{display:flex;justify-content:space-between;gap:15px;align-items:center;font-size:11px;color:#9da59c}.preview-top a{color:#d8e5ce}.preview-top small{font-size:10px}.photo-stage{position:relative;width:100%;max-width:760px;aspect-ratio:2/3;margin:0 auto;container-type:inline-size;isolation:isolate;background:#080808}.surface{position:absolute;inset:0;width:100%;height:100%;display:block;pointer-events:none;user-select:none}.overlay{position:absolute;z-index:2}.piece{position:absolute;overflow:hidden;pointer-events:none;z-index:2}.piece img{position:absolute;max-width:none;user-select:none;pointer-events:none}.lamp-off{filter:brightness(.10) saturate(.2)}.hit{position:absolute;z-index:7;padding:0;border:0;background:transparent;border-radius:8px;color:transparent;cursor:pointer}.hit:focus-visible{outline:2px solid #d8ffc0;outline-offset:3px;box-shadow:0 0 10px #a5ff7544}.hit:hover{box-shadow:inset 0 0 0 1px #c5dfb333}.hit[aria-pressed=true]{box-shadow:inset 0 0 0 1px #b5ff9b66}.button-dim{filter:brightness(.50) saturate(.08)}.glass-value{position:absolute;display:flex;align-items:center;gap:1.25cqw;padding:.25cqw 1.4cqw;z-index:4;border-radius:1cqw;background:radial-gradient(ellipse at 50% 140%,#123b0a55,transparent 85%),linear-gradient(#020502,#010201);color:#baff96;font-size:2.6cqw;line-height:1;letter-spacing:.035em;font-weight:650;white-space:nowrap;text-shadow:0 0 .7cqw #86ff4b80}.glass-value .status-led{width:2cqw;height:2cqw;border-radius:50%;background:#9dff5b;box-shadow:0 0 1.3cqw #78ff40aa;flex:none}.glass-value.off{color:#e88c82;text-shadow:none;background:linear-gradient(#060403,#030302)}.glass-value.off .status-led{background:#6e332d;box-shadow:none}.glass-value.long{font-size:2.05cqw}.led-strip{position:absolute;z-index:3;display:flex;gap:.62cqw;padding:.15cqw .2cqw;background:#030503;border-radius:.25cqw;box-shadow:0 0 .5cqw #020502}.led-strip i{display:block;flex:1;height:100%;border-radius:.07cqw;background:#1a1b19;box-shadow:inset 0 .1cqw .1cqw #fff1}.led-strip i.lit{background:#a8fa42;box-shadow:0 0 .7cqw #94ff2488,0 0 1.2cqw #7ee52344}.led-strip i.amber.lit{background:#ffcd58;box-shadow:0 0 .8cqw #ffb73988}.led-strip i.red.lit{background:#ff6854;box-shadow:0 0 .8cqw #ff564588}.photo-input,.photo-select{position:absolute;z-index:5;background:linear-gradient(#030405,#08090a);color:#ddd;border:0;border-radius:.5cqw;font:2.2cqw -apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;padding:.7cqw 1cqw;min-width:0}.photo-input:focus,.photo-select:focus{outline:1px solid #a9df8c}.photo-input::placeholder{color:#888}.photo-select{appearance:none;padding-right:3cqw}.range-hotspot{position:absolute;z-index:6;opacity:0;cursor:ew-resize;padding:0;margin:0}.range-hotspot:focus-visible{opacity:.06}.gain-number{position:absolute;z-index:4;font-size:2cqw;color:#c6d3ba;text-align:right;line-height:1.3;text-shadow:0 1px 2px #000}.physical-check{position:absolute;z-index:5;appearance:none;margin:0;border:1px solid #636d60;border-radius:.35cqw;background:linear-gradient(#0c100c,#010301);box-shadow:inset 0 .25cqw .6cqw #000;color:#aaff68;cursor:pointer;display:grid;place-items:center}.physical-check:checked::after{content:'✓';font-size:3.8cqw;font-weight:750;text-shadow:0 0 .8cqw #9aff4a;line-height:1}.physical-check:focus-visible{outline:2px solid #cfffb9;outline-offset:3px}.playback-option{position:absolute;z-index:4;display:flex;align-items:center;gap:1.3cqw;font-size:2.2cqw;color:#ddd;white-space:nowrap}.playback-option input{position:relative;appearance:none;margin:0;width:3.8cqw;height:3.8cqw;border:1px solid #636d60;border-radius:.35cqw;background:linear-gradient(#0c100c,#010301);box-shadow:inset 0 .25cqw .6cqw #000;cursor:pointer}.playback-option input:checked::after{content:'✓';position:absolute;inset:0;display:grid;place-items:center;color:#aaff68;font-size:3.4cqw;font-weight:750;text-shadow:0 0 .8cqw #9aff4a}.logo-upload{position:absolute;z-index:6;cursor:pointer;border:0;background:transparent;padding:0;transform:rotate(-4deg)}.logo-upload:focus-visible{outline:2px solid #d4f2be}.logo-upload img{display:block;width:100%;height:100%;object-fit:contain;background:#eee7d6;padding:5%;box-shadow:1px 2px 4px #0008}.preview-dock{padding:17px 18px;background:#141718;border:1px solid #343a37;border-radius:10px;line-height:1.7;color:#aab3a7;font-size:11px}.preview-dock h2{color:#e2e8dc;font-size:13px;font-weight:550;margin:0 0 9px}.preview-dock p{margin:8px 0}.preview-dock button,dialog button{font:inherit;cursor:pointer;border:1px solid #475343;border-radius:5px;background:#1c241c;color:#e0efd8;padding:8px 12px}.preview-dock .dock-row{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.preview-dock label{display:flex;gap:7px;align-items:center}.preview-dock input[type=checkbox]{accent-color:#9bdc78}.preview-dock a{color:#d0e7bf}.feedback{color:#cadcbd;min-height:18px;margin-top:11px}dialog{width:min(420px,90vw);background:#121617;color:#e7eee0;border:1px solid #5c6856;border-radius:10px;padding:25px}dialog::backdrop{background:#000b}dialog h2{font-size:18px;margin:0 0 12px}dialog p{font-size:12px;color:#aab3a7;line-height:1.7}dialog input{display:block;width:100%;margin:10px 0 15px;background:#060909;color:#e9f3e1;border:1px solid #475343;border-radius:5px;padding:10px;font:inherit}dialog .actions{display:flex;justify-content:flex-end;gap:10px}.format-report{font-size:11px;color:#99ab8d}.photo-stage[data-page=stream-in][data-lang=de] .glass-value.long{font-size:1.9cqw}.manual-active{color:#ffdb88!important;border-color:#977840!important}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}@media(max-width:600px){.preview-top{font-size:10px}.preview-top small{display:none}.preview-dock{margin:12px 10px}.glass-value{letter-spacing:0;font-size:2.4cqw}}@media(prefers-reduced-motion:reduce){*{transition:none!important}}
[hidden]{display:none!important}

.photo-label{position:absolute;z-index:5;display:flex;align-items:center;padding:0 .7cqw;background:linear-gradient(#050805,#020502);color:#bfc6bb;font:400 2.15cqw Arial,sans-serif;letter-spacing:.015em;white-space:nowrap;pointer-events:none}

.preview-dock input[type=number]{width:65px;background:#080b08;color:#d7e4cf;border:1px solid #4e5b46;border-radius:4px;padding:5px 7px;font:inherit}.photo-label{font-size:2.0cqw}

.source-caption{position:absolute;z-index:5;display:flex;align-items:center;background:linear-gradient(90deg,#202020,#191919);color:#c9c9c9;font:400 2.1cqw Arial,sans-serif;white-space:nowrap}.source-gain-control{position:absolute;left:23.5%;top:83.8%;width:49.4%;height:1.9%;z-index:6;display:flex;gap:1cqw;align-items:center}.source-gain-control input{appearance:none;min-width:0;flex:1;height:.6cqw;border-radius:1cqw;background:#080a08;border:1px solid #555;box-shadow:inset 0 1px 3px #000;margin:0;cursor:ew-resize}.source-gain-control input::-webkit-slider-thumb{appearance:none;width:2.6cqw;height:2cqw;border-radius:.3cqw;border:1px solid #888;background:linear-gradient(#ccc,#505050 40%,#aaa 50%,#444);box-shadow:0 .2cqw .5cqw #000}.source-gain-control input::-moz-range-thumb{width:2.6cqw;height:2cqw;border-radius:.3cqw;background:linear-gradient(#ccc,#555,#aaa);border:1px solid #888}.source-gain-control output{min-width:7cqw;font-size:1.65cqw;text-align:right;color:#ccc}

/* Tint confined to the silver bevel, never a second glowing LED row. */
.meter-rim{position:absolute;z-index:4;pointer-events:none;--rim-stop:12%;--rim-opacity:.10;--rim-color:#a8fa42;mix-blend-mode:color}
.meter-rim::before,.meter-rim::after{content:"";position:absolute;left:0;right:0;height:.38cqw;border-radius:1cqw;opacity:var(--rim-opacity);background:linear-gradient(90deg,transparent 0%,var(--rim-color) 10%,var(--rim-color) var(--rim-stop),transparent calc(var(--rim-stop) + 12%)),linear-gradient(90deg,transparent,#a8fa421f 15%,#a8fa421f 85%,transparent)}
.meter-rim::before{top:0}.meter-rim::after{bottom:0}
.photo-stage[data-page=stream-in] .meter-rim::before,.photo-stage[data-page=stream-in] .meter-rim::after{height:.25cqw;opacity:calc(var(--rim-opacity)*.65)}

.rack-tabs{position:absolute;left:9%;top:61.7%;height:2.6%;display:flex;gap:1.8cqw;z-index:10}.rack-tabs button,.rack-action,.artwork-panel button{border:1px solid #62645d;border-radius:.5cqw;background:linear-gradient(#222522,#101210);color:#d0d3ca;font:400 1.7cqw Arial,sans-serif;cursor:pointer;padding:.4cqw 1cqw}.rack-tabs button[aria-pressed=true]{color:#dcf9cf;border-color:#83a473;background:linear-gradient(#303c2b,#11170e)}.rack-action{position:absolute;z-index:8;text-align:left;text-decoration:underline;background:transparent;border:0;box-shadow:none;padding:0 .8cqw}.artwork-panel{position:absolute;left:8%;top:65%;width:84%;height:17%;z-index:9;padding:1.6cqw 2cqw;background:linear-gradient(110deg,#252725,#111311);border:1px solid #575b53;border-radius:1cqw;box-shadow:inset 0 1px 3px #000;color:#c5c8bf;font-size:1.8cqw}.artwork-panel h2{margin:0 0 1.2cqw;font-size:2.4cqw;font-weight:500}.artwork-panel p{margin:1.1cqw 0}.artwork-panel button{margin-right:1cqw}.artwork-note{font-size:1.5cqw;color:#949e8e}.photo-stage[data-tab=artwork] #start,.photo-stage[data-tab=artwork] #stop,.photo-stage[data-tab=artwork] #listener-link,.photo-stage[data-tab=artwork] #copy-link,.photo-stage[data-tab=artwork] #display-password,.photo-stage[data-tab=artwork] #reveal-password{visibility:hidden}

#new-link.rack-action,#edit-password.rack-action{text-align:center}.clip-light{position:absolute;z-index:7;width:1.55cqw;height:1.55cqw;padding:0;border-radius:50%;border:1px solid #63312b;background:radial-gradient(circle at 35% 30%,#4e2925,#160908);box-shadow:inset 0 .15cqw .3cqw #000;cursor:pointer}.clip-light[aria-pressed=true]{background:radial-gradient(circle at 35% 30%,#ffd9cc,#ff4936 45%,#9d160e);border-color:#ff8d78;box-shadow:0 0 .7cqw #ff483b99,inset 0 .1cqw .1cqw #fff8}.clip-light:focus-visible{outline:2px solid #fff;outline-offset:2px}

.crop-dialog{width:min(480px,92vw);max-height:92vh;overflow:auto}.crop-dialog canvas{display:block;width:100%;height:auto;aspect-ratio:1;background:#ece9e0;border:2px solid #84897e;border-radius:3px;touch-action:none;cursor:grab}.crop-dialog canvas:active{cursor:grabbing}.crop-dialog canvas:focus-visible{outline:2px solid #beef9a;outline-offset:3px}.crop-dialog .crop-zoom-label{display:flex;justify-content:space-between;font-size:12px;margin-top:14px}.crop-dialog input[type=range]{padding:0;accent-color:#aed08f}.crop-dialog .actions{flex-wrap:wrap;gap:8px}/* Shared square studio sticker; identical proportions and tight border on both pages. */
.photo-stage[data-page=stream-out] .logo-upload,.photo-stage[data-page=stream-in] .logo-upload{transform:rotate(-4deg);border:0;border-radius:0;background:transparent;box-shadow:none;padding:0}
.photo-stage[data-page=stream-out] .logo-upload img,.photo-stage[data-page=stream-in] .logo-upload img{display:block;width:100%;height:100%;object-fit:contain;box-sizing:border-box;padding:2%;background:#ece7db;border:0;border-radius:0;box-shadow:.12cqw .22cqw .35cqw #0009}

/* Restrained paper border and translucent adhesive tape. */
.photo-stage[data-page=stream-out] .logo-upload::before,.photo-stage[data-page=stream-in] .logo-upload::before{content:"YOUR\A STUDIO";white-space:pre;position:absolute;inset:0;display:flex;align-items:center;justify-content:center;text-align:center;z-index:0;pointer-events:none;background:linear-gradient(110deg,#f1ede3,#e7e2d6);color:#1b1a17;font:800 1.65cqw/1.15 Arial,sans-serif;border:1px solid #d0cabc;border-radius:.1cqw;box-shadow:0 .05cqw .1cqw #0006,.06cqw .38cqw .38cqw #0007,inset 0 1px #fff9;}
.photo-stage[data-page=stream-out] .logo-upload img,.photo-stage[data-page=stream-in] .logo-upload img{position:relative;z-index:1;padding:2% 2% 5%;background:#ece7db;box-shadow:none;border:1px solid #d0cabc;border-radius:.1cqw}
.photo-stage[data-page=stream-out] .logo-upload::after,.photo-stage[data-page=stream-in] .logo-upload::after{content:"";position:absolute;z-index:3;left:22%;top:-7%;width:56%;height:19%;pointer-events:none;transform:rotate(7deg);background:linear-gradient(100deg,#d7d0ac99,#f5efd2b8 38%,#d2c9a58f 70%,#e8dfb7a8);border-top:1px solid #fff6;border-bottom:1px solid #91896b77;box-shadow:0 .12cqw .16cqw #0003;clip-path:polygon(1% 0,99% 2%,98% 30%,100% 55%,98% 78%,99% 100%,0 97%,2% 72%,0 46%,2% 22%)}
#new-link.rack-action,#edit-password.rack-action{background:transparent;box-shadow:none;text-shadow:none}
#new-link.rack-action:focus-visible,#edit-password.rack-action:focus-visible{outline:1px solid #d5e4ca;outline-offset:2px}

/* Custom artwork has true alpha; only the default placeholder has paper. */
.photo-stage .logo-upload[data-custom-logo=true]::before{content:none;background:transparent;border:0;box-shadow:none}
.photo-stage[data-page=stream-out] .logo-upload img,.photo-stage[data-page=stream-in] .logo-upload img{padding:0;background:transparent;border:0;box-shadow:none;filter:drop-shadow(.05cqw .2cqw .15cqw #0005)}
.crop-dialog canvas{background-color:#b7b7b7;background-image:linear-gradient(45deg,#999 25%,transparent 25%),linear-gradient(-45deg,#999 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#999 75%),linear-gradient(-45deg,transparent 75%,#999 75%);background-size:20px 20px;background-position:0 0,0 10px,10px -10px,-10px 0}

/* Quiet rounded black wells matching the listener password field. */
.photo-stage[data-page=stream-out] #listener-link,.photo-stage[data-page=stream-out] #display-password{border:1px solid #7c7e70;border-radius:1.1cqw;background:linear-gradient(#050605,#090a08);box-shadow:inset 0 .18cqw .45cqw #000,inset 0 -.08cqw .1cqw #bec1af33,0 0 0 .2cqw #151613;padding:.7cqw 1.5cqw;font-size:2.1cqw;color:#ddd;text-shadow:none;outline:none;opacity:1}

.photo-stage[data-page=stream-out] #listener-link:focus-visible,.photo-stage[data-page=stream-out] #display-password:focus-visible{outline:1px solid #d3d5c9;outline-offset:.35cqw}

/* Square masking-paper backing, with torn edges; no separate adhesive strip. */
.photo-stage[data-page=stream-out] .logo-upload::after,.photo-stage[data-page=stream-in] .logo-upload::after{content:none}
.photo-stage[data-page=stream-out] .logo-upload::before,.photo-stage[data-page=stream-in] .logo-upload::before{content:"YOUR\A STUDIO";inset:-3%;border:0;border-radius:0;background:repeating-linear-gradient(8deg,#ffffff08 0px,#ffffff08 1px,transparent 1px,transparent 4px),linear-gradient(125deg,#e7d5b3,#f0e2c9 45%,#d9c5a3);box-shadow:inset 0 1px #fff7;clip-path:polygon(1% 1%,20% 0,40% 1%,60% 0,80% 1%,99% 0,98% 12%,100% 25%,98% 38%,100% 52%,98% 66%,100% 80%,98% 99%,80% 98%,60% 100%,40% 98%,20% 100%,0 98%,2% 82%,0 66%,2% 50%,0 34%,2% 18%);}
.photo-stage[data-page=stream-out] .logo-upload[data-custom-logo=true]::before,.photo-stage[data-page=stream-in] .logo-upload[data-custom-logo=true]::before{content:"";background:repeating-linear-gradient(8deg,#ffffff08 0px,#ffffff08 1px,transparent 1px,transparent 4px),linear-gradient(125deg,#e7d5b3,#f0e2c9 45%,#d9c5a3);box-shadow:inset 0 1px #fff7}
.photo-stage[data-page=stream-out] .logo-upload img,.photo-stage[data-page=stream-in] .logo-upload img{padding:3%;background:transparent;border:0;filter:none}
.photo-stage[data-page=stream-out] .logo-upload,.photo-stage[data-page=stream-in] .logo-upload{filter:drop-shadow(.05cqw .17cqw .14cqw #0006)}

/* Photographic masking-paper texture matched to the upper product-name tape. */
.photo-stage[data-page=stream-out] .logo-upload::before,.photo-stage[data-page=stream-in] .logo-upload::before,.photo-stage[data-page=stream-out] .logo-upload[data-custom-logo=true]::before,.photo-stage[data-page=stream-in] .logo-upload[data-custom-logo=true]::before{inset:-5%;background:transparent url('studio-logo-paper.png') center/100% 100% no-repeat;clip-path:none;box-shadow:none;border:0}

/* Tape-roll edges are straight above/below; left/right retain the natural tears. */
.photo-stage[data-page=stream-out] .logo-upload::before,.photo-stage[data-page=stream-in] .logo-upload::before,.photo-stage[data-page=stream-out] .logo-upload[data-custom-logo=true]::before,.photo-stage[data-page=stream-in] .logo-upload[data-custom-logo=true]::before{inset:-10% -3%;clip-path:inset(8% 0)}

/* A little exposed torn paper beside the square artwork, clear of the rack screw. */
.photo-stage[data-page=stream-out] .logo-upload::before,.photo-stage[data-page=stream-in] .logo-upload::before,.photo-stage[data-page=stream-out] .logo-upload[data-custom-logo=true]::before,.photo-stage[data-page=stream-in] .logo-upload[data-custom-logo=true]::before{inset:-10% -15%}
#new-link.rack-action,#edit-password.rack-action{text-align:left}
.private-session-label{position:absolute;z-index:4;left:52%;top:89.4%;width:18.5%;height:2.2%;display:flex;align-items:center;justify-content:flex-end;color:#c6c6c0;font-size:2.05cqw;font-weight:400;white-space:nowrap;pointer-events:none}

/* Recessed, softly backlit frosted-glass logo window; no paper or tape. */
.photo-stage[data-page=stream-out] .logo-upload,.photo-stage[data-page=stream-in] .logo-upload{transform:none;filter:none;border-radius:.5cqw;isolation:isolate}
.photo-stage[data-page=stream-out] .logo-upload::before,.photo-stage[data-page=stream-in] .logo-upload::before,.photo-stage[data-page=stream-out] .logo-upload[data-custom-logo=true]::before,.photo-stage[data-page=stream-in] .logo-upload[data-custom-logo=true]::before{inset:0;clip-path:none;border:.15cqw solid #8f9693;border-radius:.5cqw;background:radial-gradient(ellipse at 50% 45%,#e6e9df,#c5cdc5 62%,#9da8a1);box-shadow:0 0 0 .19cqw #151918,0 0 0 .34cqw #646d68,0 0 0 .53cqw #101312,inset 0 .26cqw .5cqw #27352d99,inset 0 -.12cqw .22cqw #f2ffe655;color:#253329}
.photo-stage[data-page=stream-out] .logo-upload::after,.photo-stage[data-page=stream-in] .logo-upload::after{content:"";position:absolute;inset:0;left:0;top:0;width:100%;height:100%;z-index:3;transform:none;clip-path:none;border:0;border-radius:.5cqw;pointer-events:none;background:linear-gradient(135deg,#ffffff2b,transparent 45%,#eff5ed12 75%),linear-gradient(#e8efeb15,#e8efeb15);box-shadow:inset 0 1px #fff6,inset 0 -1px #54625855}
.photo-stage[data-page=stream-out] .logo-upload img,.photo-stage[data-page=stream-in] .logo-upload img{padding:6%;background:transparent;border:0;border-radius:.5cqw;filter:none}

.private-session-label::after{content:"";position:absolute;left:calc(100% + 1.2cqw);top:50%;height:2.6cqw;width:1px;background:#aeb3aa;transform:translateY(-50%)}
.source-caption.source-level-caption,.source-caption.mic-group-caption{background:transparent;font-size:2.05cqw}
.mic-group-caption{justify-content:center}

/* Calm lower-third rhythm: input row, level row, breathing room, footer. */
.photo-stage[data-page=stream-in] .source-gain-control{left:8.4%;top:84.6%;width:52.5%;height:1.3%}
.listener-footer-divider{position:absolute;left:8.4%;top:87.3%;width:83.6%;height:1px;background:#989d9277;box-shadow:0 1px #0006;pointer-events:none;z-index:2}
.photo-stage[data-page=stream-in] .private-session-label{top:90.8%}

/* Original photographic steel is the master surface. Repairs are local and softly blended. */
.metal-repair{position:absolute;z-index:1;overflow:hidden;pointer-events:none;mask-image:linear-gradient(to right,transparent,#000 7px,#000 calc(100% - 7px),transparent),linear-gradient(to bottom,transparent,#000 7px,#000 calc(100% - 7px),transparent);mask-composite:intersect}
.metal-repair img{position:absolute;max-width:none;pointer-events:none}
/* Original recessed wells supply their own fine metallic outlines. */
.photo-stage[data-page=stream-out] #listener-link,.photo-stage[data-page=stream-out] #display-password{border:0;border-radius:.5cqw;box-shadow:none;background:linear-gradient(#030405,#08090a);padding:.7cqw 1cqw;font-size:2.2cqw;outline:none}
/* Studio paper label follows the original reference, shared by both interfaces. */
.photo-stage[data-page=stream-out] .logo-upload,.photo-stage[data-page=stream-in] .logo-upload{transform:rotate(-4deg);filter:drop-shadow(.05cqw .16cqw .16cqw #0008);border-radius:0;box-shadow:none}
.photo-stage[data-page=stream-out] .logo-upload::before,.photo-stage[data-page=stream-in] .logo-upload::before,.photo-stage[data-page=stream-out] .logo-upload[data-custom-logo=true]::before,.photo-stage[data-page=stream-in] .logo-upload[data-custom-logo=true]::before{inset:-10% -10%;clip-path:inset(8% 0);border:0;border-radius:0;background:transparent url('studio-logo-paper.png') center/100% 100% no-repeat;box-shadow:none;color:#171715}
.photo-stage[data-page=stream-out] .logo-upload::after,.photo-stage[data-page=stream-in] .logo-upload::after{content:none}
.photo-stage[data-page=stream-out] .logo-upload img,.photo-stage[data-page=stream-in] .logo-upload img{padding:3%;border:0;border-radius:0;background:transparent;filter:none}

/* The latched overload light overlays the last LED, sharing its exact geometry. */
.led-strip > .clip-light{left:auto;right:.2cqw;top:.15cqw;bottom:.15cqw;width:calc((100% - 19.62cqw)/32);height:auto;border:0;border-radius:.07cqw;padding:0;background:transparent;box-shadow:none;z-index:7;}
.led-strip > .clip-light[aria-pressed=true]{border:0;background:#ff5141;box-shadow:0 0 .65cqw #ff493b99,inset 0 .08cqw .12cqw #ffd7bd66}
.led-strip > .clip-light:focus-visible{outline:1px solid #f2e9db;outline-offset:2px}

/* Square LED faces and the overload lens coincide at the 0 dB tick. */
.led-strip{align-items:center}
.led-strip i{height:auto;aspect-ratio:1;max-height:100%}
.led-strip > .clip-light{top:50%;bottom:auto;height:auto;aspect-ratio:1;transform:translateY(-50%)}
.photo-stage[data-page=stream-in] #listener-status{gap:.8cqw;padding:.25cqw 1cqw;font-size:2.3cqw;letter-spacing:.01em}
.photo-stage[data-page=stream-in] #listener-status.long{font-size:1.9cqw}

/* Added space between physical rack sections; original artwork is kept in undistorted slices. */
.skin-coordinates{position:absolute;left:0;top:0;width:100%;aspect-ratio:2/3}
.rack-slice{position:absolute;left:0;width:100%;overflow:hidden;pointer-events:none}
.rack-slice img{position:absolute;left:0;width:100%;height:auto;max-width:none;display:block}
.spaced-stream-out .rack-tabs,.spaced-stream-out .artwork-panel{transform:translateY(3.125cqw)}
.spaced-stream-in .source-gain-control,.spaced-stream-in .listener-footer-divider{transform:translateY(3.125cqw)}
.photo-stage.spaced-stream-in .private-session-label{top:91.3%;transform:translateY(3.125cqw)}

/* Retain the requested dedicated overload cell right of 0 dB. */
.led-strip > .clip-light{right:auto;left:calc(100% + .42cqw)}
