





radius:50%;background:#0b1220;border:3px solid var(--brand);box-shadow:0 0 0 4px rgba(6,182,212,.22)}
.value{min-width:68px;text-align:right;color:#e5e7eb;font-variant-numeric:tabular-nums}
.hidden{display:none}
/* Mobile (ohne Ratio-Wechsel → Wasserlinie bleibt fix) */
@media (max-width:820px){
.wrap{display:flex;flex-direction:column;gap:12px;padding:0 10px 14px}
.panel{order:2;padding:12px;height:auto}
.panel::before{background-position:center right 6px;background-size:auto 86%;opacity:.16}
.modes{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}
.btn{padding:14px;font-size:15px;border-radius:12px}
.section{gap:12px}
.row{grid-template-columns:1fr}
.value{display:none}
input[type=range]{height:34px}
label{font-size:14px}
:root { --bg: transparent; }
}