/* Турбо-улитка — noise.css (NOISE screen only) */
.nz-stage{position:relative;overflow:hidden;height:8.25rem;border-radius:1.75rem;background:var(--tint-sky)}
.nz-art{position:absolute;inset:0;width:100%;height:100%}
.nz-art path{fill:none;stroke-linecap:round;stroke-linejoin:round}
.nz-w1{stroke:var(--water-edge);stroke-width:3.2}
.nz-w2{stroke:var(--water-1);stroke-width:2.6;opacity:.75}
.nz-w3{stroke:var(--water-0);stroke-width:2.2;opacity:.8}
.nz-rain path{stroke:var(--water-1);stroke-width:2;opacity:.55}
.nz-move{transform-box:fill-box}
.nz-stage.is-on .nz-move{animation:nzDrift 14s linear 2}
@keyframes nzDrift{from{transform:translateX(0)}to{transform:translateX(-50%)}}
.nz-main{margin-top:.25rem}
.nz-honest .nz-src{margin:.15rem 0 -.4rem -.5rem}
.nz-state{color:var(--ink-2);margin-top:-.5rem}
.nz-fail{color:var(--ink);font-weight:500;padding:.6rem .9rem;border-radius:1rem;background:var(--tint-clay)}
.nz-set{gap:1.1rem}
.nz-val{color:var(--ink-2);font-variant-numeric:tabular-nums}
.nz-ends{display:flex;justify-content:space-between;color:var(--ink-2);font-size:.9375rem;margin-top:-.35rem}
.nz-set .hint b{color:var(--ink)}
.nz-set .switch .txt b{display:inline-flex;align-items:center;gap:.4rem}
.nz-ico{width:1.25rem;height:1.25rem;color:var(--ink-2)}
@media (min-width:960px){
  .nz-stage{height:11rem}
  .noise-cols .col-side{padding-top:.5rem}
}
