body.noah-v2-active .station{min-height:min(72dvh,900px)}
body.noah-v2-active .radio-rig{visibility:hidden!important;pointer-events:none!important}
.noah-v2-stage{position:absolute;inset:0;z-index:5;overflow:hidden;pointer-events:none;isolation:isolate}
.noah-v2-stage[hidden]{display:none!important}
.noah-v2-stage .nv-glass-plane{position:absolute;inset:0;z-index:0;pointer-events:none}
body:not(.station-ready) .noah-v2-stage,.noah-v2-stage:not([data-ready="true"]){visibility:hidden!important}
.noah-v2-stage .nv-art,.noah-v2-stage .nv-mirror,.noah-v2-stage .nv-shadow{position:absolute;display:block;pointer-events:none}
.noah-v2-stage .nv-radio{z-index:5;overflow:visible;pointer-events:auto}
.noah-v2-stage .nv-radio object{display:block;width:100%;height:100%;pointer-events:none}
.noah-v2-stage .nv-mic{z-index:7;user-select:none;-webkit-user-drag:none}
.noah-v2-stage .nv-mirror{z-index:1;overflow:hidden;transform-origin:top center;pointer-events:none}
.noah-v2-stage .nv-mirror object{position:absolute;left:0;top:-17%;width:100%;height:100%;transform:scaleY(-1);pointer-events:none}
.noah-v2-stage .nv-shadow{z-index:3;pointer-events:none}
.noah-v2-stage .nv-shadow-radio{border-radius:0;background:none}
.noah-v2-stage .nv-shadow-radio::before{content:"";position:absolute;inset:0;clip-path:var(--nv-shadow-shape);background:linear-gradient(to bottom,#000d 0%,#000d 44%,#0009 68%,transparent 100%);mask-image:linear-gradient(to right,transparent 0%,#000 6%,#000 94%,transparent 100%)}
.noah-v2-stage .nv-hit{position:absolute;z-index:8;padding:0;border:0;background:transparent;color:transparent;cursor:pointer;touch-action:none;-webkit-tap-highlight-color:transparent}
.noah-v2-stage .nv-hit:focus-visible{outline:2px solid #36caff;border-radius:8px}
.noah-v2-stage .nv-radio button[data-action="setup-frequency"],.noah-v2-stage .nv-radio button[data-action="setup-channel"]{z-index:9}
.noah-v2-stage .nv-mic{pointer-events:none}
.noah-v2-stage .nv-mic-grab{position:absolute;z-index:9;display:none;pointer-events:auto;touch-action:none;cursor:grab}
.noah-v2-stage .nv-edit-chooser{position:absolute;z-index:20;top:12px;left:12px;display:none;align-items:center;gap:7px;padding:6px;border:1px solid #65ccee77;border-radius:12px;background:#071b29df;color:#c9eaf5;pointer-events:auto;box-shadow:0 8px 24px #0007}
.noah-v2-stage .nv-edit-chooser button{border:1px solid #609ab066;border-radius:8px;background:#143348;color:#eaf8fc;padding:8px 11px;cursor:pointer}
.noah-v2-stage .nv-edit-chooser button[aria-pressed="true"]{background:#0878b8;border-color:#62d2ff}
.noah-v2-stage .nv-edit-chooser span{font-size:11px;padding:0 5px}
.noah-v2-stage.nv-editing .nv-edit-chooser{display:flex}
.noah-v2-stage .nv-glass-editor{position:absolute;z-index:21;top:66px;left:12px;display:none;width:min(250px,calc(100% - 24px));max-height:calc(100% - 82px);overflow:auto;border:1px solid #65ccee77;border-radius:12px;background:#071b29ec;color:#d8f4fc;pointer-events:auto;box-shadow:0 8px 24px #0008;font:12px system-ui,sans-serif}
.noah-v2-stage.nv-editing .nv-glass-editor{display:block}
.noah-v2-stage .nv-glass-heading{display:flex;align-items:center;justify-content:space-between;width:100%;padding:10px 12px;border:0;background:transparent;color:#d8f4fc;font:700 12px system-ui,sans-serif;cursor:pointer}
.noah-v2-stage .nv-glass-heading[aria-expanded="true"]{border-bottom:1px solid #65ccee44}
.noah-v2-stage .nv-glass-fields{display:grid;gap:11px;padding:11px 12px 13px}
.noah-v2-stage .nv-glass-fields[hidden]{display:none}
.noah-v2-stage .nv-glass-fields label{display:grid;grid-template-columns:1fr auto;align-items:center;gap:4px 8px}
.noah-v2-stage .nv-glass-fields input{grid-column:1/-1;width:100%;accent-color:#38b9e9;touch-action:auto}
.noah-v2-stage .nv-glass-fields output{font-variant-numeric:tabular-nums;color:#8ddfff}
.noah-v2-stage .nv-glass-switch{display:flex;align-items:center;justify-content:space-between;width:100%;padding:8px 0;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer}
.noah-v2-stage .nv-glass-switch i{position:relative;width:34px;height:19px;border-radius:20px;background:#647d88}
.noah-v2-stage .nv-glass-switch i::after{content:"";position:absolute;top:3px;left:3px;width:13px;height:13px;border-radius:50%;background:#fff;transition:transform .18s}
.noah-v2-stage .nv-glass-switch[aria-checked="true"] i{background:#168fc1}
.noah-v2-stage .nv-glass-switch[aria-checked="true"] i::after{transform:translateX(15px)}
.noah-v2-stage.nv-editing .nv-mic-grab{display:block}
.noah-v2-stage.nv-editing .nv-radio{cursor:grab;touch-action:none}
.noah-v2-stage.nv-editing .nv-hit{pointer-events:none}
.noah-v2-stage:not(.nv-editing) .nv-hit[data-action="band"],.noah-v2-stage:not(.nv-editing) .nv-hit[data-action="mode"]{z-index:11}
@media(max-width:700px){.noah-v2-stage .nv-edit-chooser{top:6px;left:6px}.noah-v2-stage .nv-edit-chooser span{display:none}}
@media(max-width:700px){.noah-v2-stage .nv-glass-editor{top:57px;left:6px;width:min(220px,calc(100% - 12px));max-height:calc(100% - 64px)}}
.pluto-channel-dialog .nv-setup-actions{display:flex;align-items:center;gap:7px}
.pluto-channel-dialog .nv-setup-actions button[data-action="memories"]{width:auto;padding:0 12px;font-size:12px;font-weight:700}
@media(max-width:700px){body.noah-v2-active .station{min-height:70dvh}}
