#prps-box{
  max-width:900px;width:100%;margin:24px auto;padding:10px;
  background:#0e0e10;border:1px solid #3a3a42;border-radius:14px;
  font-family:Arial,Helvetica,sans-serif;color:#fff;box-sizing:border-box;position:relative;
}
#prps-box *{box-sizing:border-box}
 
.prps-screw{position:absolute;width:8px;height:8px;border-radius:50%;background:#52525c}
.prps-s1{top:8px;left:8px}
.prps-s2{top:8px;right:8px}
.prps-s3{bottom:8px;left:8px}
.prps-s4{bottom:8px;right:8px}
 
.prps-head{display:flex;align-items:center;justify-content:space-between;
  padding:6px 16px 12px;border-bottom:1px solid #26262c}
.prps-logo{display:flex;align-items:center;gap:8px}
.prps-logobars{display:flex;align-items:flex-end;gap:2px;height:26px}
.prps-logobars i{width:3px;background:#cc0018;display:block}
.prps-logobars i:nth-child(1){height:40%}
.prps-logobars i:nth-child(2){height:70%}
.prps-logobars i:nth-child(3){height:100%}
.prps-logobars i:nth-child(4){height:55%}
.prps-logobars i:nth-child(5){height:85%}
.prps-logotext{line-height:1}
.prps-r{font-size:12px;color:#e8e8ea;letter-spacing:4px}
.prps-h{font-size:30px;font-weight:500;color:#cc0018;letter-spacing:1px}
.prps-sub{font-size:9px;color:#8a8a92;letter-spacing:2px;margin-top:2px}
 
.prps-headright{display:flex;align-items:center;gap:12px}
.prps-air{background:#cc0018;color:#fff;font-size:13px;letter-spacing:3px;
  padding:8px 16px;border-radius:5px}
.prps-air.off{background:#2a2a30;color:#6a6a72}
.prps-time{text-align:right}
#prps-clock{font-size:22px;color:#e8e8ea;line-height:1.1}
#prps-date{font-size:11px;color:#a8a8b0;letter-spacing:.3px}
 
.prps-mid{display:flex;align-items:flex-start;gap:14px;padding:14px 16px}
.prps-side{width:88px;flex:none;text-align:center;padding-top:24px}
.prps-cap{font-size:9px;color:#8a8a92;letter-spacing:1px;margin-top:8px}
#prps-box button{background:none;box-shadow:none;text-shadow:none}
#prps-box button:hover,#prps-box button:focus{box-shadow:none;outline:none}
.prps-pp{width:66px;height:66px;border-radius:50%;background:#1c1c20 !important;
  border:3px solid #cc0018;display:flex;align-items:center;justify-content:center;
  margin:0 auto;cursor:pointer;padding:0}
.prps-pp.off{border-color:#6a6a72}
.prps-pp.off .prps-icpause i{background:#6a6a72}
.prps-pp.off .prps-icplay{border-left-color:#6a6a72}
.prps-icpause{display:flex;gap:7px}
.prps-icpause i{width:6px;height:26px;background:#fff;border-radius:1px;display:block}
.prps-icplay{display:none;width:0;height:0;
  border-left:22px solid #fff;border-top:14px solid transparent;
  border-bottom:14px solid transparent;margin-left:6px}
.prps-pp.off .prps-icpause{display:none}
.prps-pp.off .prps-icplay{display:block}
 
.prps-center{flex:1 1 auto;min-width:0}
.prps-meters{background:#161618;border-radius:5px;padding:7px 9px;margin-bottom:8px}
.prps-mrow{display:flex;align-items:center;gap:7px;margin-bottom:3px}
.prps-mrow>span{font-size:11px;color:#8a8a92;width:8px;flex:none}
/* v6.1: газоразрядный столбик (ИН-13) */
.prps-bar{flex:1;position:relative;height:10px;border-radius:5px;
  background:repeating-linear-gradient(90deg,transparent 0 calc(5% - 1px),rgba(255,255,255,.045) calc(5% - 1px) 5%),#1c1c20;
  box-shadow:inset 0 1px 2px rgba(0,0,0,.7),inset 0 -1px 0 rgba(255,255,255,.04)}
.prps-glow{position:absolute;inset:0;filter:drop-shadow(0 0 4px rgba(235,240,255,.45))}
.prps-fill{position:absolute;inset:1px;border-radius:5px;
  background:linear-gradient(180deg,rgba(255,255,255,.45),rgba(255,255,255,0) 45%,rgba(0,0,0,.22)),
             linear-gradient(90deg,#5f626b 0%,#9da0a9 35%,#dfe2ea 58%,#ffffff 65%,#ffffff 100%);
  clip-path:inset(0 100% 0 0 round 5px);-webkit-clip-path:inset(0 100% 0 0 round 5px)}
.prps-peak{position:absolute;top:2px;bottom:2px;width:2px;margin-left:-1px;border-radius:1px;
  background:#fff;box-shadow:0 0 5px 1px rgba(255,255,255,.55);opacity:0;left:0}
.prps-scale{display:flex;font-size:9px;color:#6a6a72;padding-left:15px;
  justify-content:space-between;margin-bottom:6px}
.prps-scale.prps-last{margin-bottom:0}
 
.prps-btns{display:grid;grid-template-columns:repeat(2,1fr);gap:7px}
.prps-btn{background:#18181c !important;border:1px solid #3a3a42;border-radius:7px;
  padding:9px 4px;text-align:center;cursor:pointer;display:block;color:#e8e8ea}
.prps-btn:hover{background:#202026}
.prps-btn.act{background:#cc0018 !important;border-color:#e0102c}
.prps-lt{display:block;font-size:20px;font-weight:500;color:#e8e8ea;line-height:1.2}
.prps-btn.act .prps-lt{color:#fff}
.prps-sm{display:block;font-size:9px;color:#8a8a92;letter-spacing:1px;margin-top:1px}
.prps-btn.act .prps-sm{color:#ffc2c8}
.prps-hd{display:inline-block;margin-top:5px;background:#7d000f;color:#fff;
  font-size:9px;padding:1px 5px;border-radius:2px;letter-spacing:1px}
.prps-auto{display:inline-block;margin-top:5px;font-size:11px;color:#c0c0c6;letter-spacing:1px}
 
.prps-knob{width:66px;height:66px;border-radius:50%;background:#1c1c20;
  border:3px solid #cc0018;margin:0 auto;position:relative;cursor:ns-resize}
.prps-knob.mute{border-color:#6a6a72}
.prps-knob i{position:absolute;top:7px;left:50%;width:2px;height:24px;
  background:#e8e8ea;transform:translateX(-50%) rotate(135deg);
  transform-origin:bottom;display:block}
.prps-knob.mute i{background:#6a6a72}
 
.prps-status{display:flex;align-items:center;justify-content:space-between;
  padding:14px 16px;background:#161618;border-radius:6px;margin:0 16px;gap:22px}
.prps-airtext{font-size:14px;color:#e8e8ea;flex:none}
.prps-airtext b{color:#cc0018;font-weight:normal}
.prps-airtext.off{color:#6a6a72}
 
#prps-vol{-webkit-appearance:none;appearance:none;flex:1 1 auto;min-width:60px;
  height:6px;border-radius:3px;outline:none;cursor:pointer;margin:0;
  background:linear-gradient(to right,#cc0018 0%,#cc0018 var(--p,100%),
  #2a2a30 var(--p,100%),#2a2a30 100%)}
#prps-vol.off{background:linear-gradient(to right,#3a3a42 0%,#3a3a42 var(--p,100%),
  #2a2a30 var(--p,100%),#2a2a30 100%)}
#prps-vol::-webkit-slider-runnable-track{background:transparent;height:6px}
#prps-vol::-moz-range-track{background:transparent;height:6px}
#prps-vol::-moz-range-progress{background:transparent}
#prps-vol::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;
  width:20px;height:20px;border-radius:50%;background:#e8e8ea;
  border:2px solid #0e0e10;cursor:pointer;margin-top:-7px}
#prps-vol::-moz-range-thumb{width:20px;height:20px;border-radius:50%;
  background:#e8e8ea;border:2px solid #0e0e10;cursor:pointer}
#prps-vol.off::-webkit-slider-thumb{background:#6a6a72}
#prps-vol.off::-moz-range-thumb{background:#6a6a72}
 
.prps-foot{display:flex;align-items:center;justify-content:space-between;
  padding:11px 16px 6px}
.prps-foot span{font-size:10px;color:#6a6a72;letter-spacing:2px}
 
@media (max-width:560px){
  #prps-box{margin:14px auto;padding:8px}
  .prps-head{flex-wrap:wrap;justify-content:center;gap:10px;padding:8px 10px 10px}
  .prps-headright{width:100%;justify-content:space-between;
    border-top:1px solid #26262c;padding-top:10px}
  .prps-mid{flex-wrap:wrap;padding:12px 10px;gap:0;justify-content:space-between}
  .prps-side{width:auto;padding-top:0}
  .prps-center{order:3;width:100%;margin-top:14px;flex:none}
  .prps-status{flex-wrap:wrap;gap:12px;margin:0 10px;padding:12px}
  .prps-airtext{width:100%;text-align:center}
  .prps-foot{padding:11px 10px 6px}
  .prps-foot span{font-size:9px;letter-spacing:1px}
  .prps-scale{font-size:8px}
}
#prps-box audio {
    display: none !important;
}
body .mejs__container,
body .mejs__offscreen,
body .mejs__horizontal-volume-slider,
body .mejs__controls,
body .mejs__inner,
body .mejs__layers,
body .mejs__mediaelement {
    position: absolute !important;
    left: -9999px !important;
    top: -9999px !important;
    width: 1px !important;
    height: 1px !important;
    max-height: 1px !important;
    overflow: hidden !important;
    opacity: 0 !important;
    pointer-events: none !important;
}
body .top-block.radio-page .inner h1 {
    display: none !important;
}
body .top-block.info-page .inner h1 {
    display: none !important;
}
 
/* Zaraz v efiri (nazva pisni) */
.prps-track{display:flex;flex-direction:column;align-items:center;gap:4px;
  margin:10px 16px 0;padding:10px 12px;background:#161618;border-radius:6px;text-align:center}
.prps-track-lbl{font-size:9px;color:#8a8a92;letter-spacing:2px}
.prps-track-win{width:100%;overflow:hidden;white-space:nowrap;height:22px}
.prps-track-run{display:inline-block;font-size:15px;line-height:22px;color:#e8e8ea}
.prps-track-run span{display:inline-block}
.prps-track-run.moving{display:flex;width:max-content;animation:prps-marquee linear infinite}
.prps-track-run.moving span{padding-right:60px}
@keyframes prps-marquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}
@media (prefers-reduced-motion:reduce){.prps-track-run.moving{animation:none}}
@media (max-width:560px){ .prps-track{margin:10px 10px 0} .prps-track-run{font-size:14px} }
 
/* Shchoino zvuchaly (spysok pisen) */
.prps-recent{max-width:900px;width:100%;margin:22px auto 26px;padding:14px 16px;
  background:#0e0e10;border:1px solid #3a3a42;border-radius:14px;box-sizing:border-box;
  font-family:Arial,Helvetica,sans-serif;color:#e8e8ea}
.prps-recent-h{font-size:10px;color:#8a8a92;letter-spacing:3px;text-align:center;
  padding-bottom:10px;border-bottom:1px solid #26262c;margin-bottom:6px}
.prps-recent-list{list-style:none;margin:0;padding:0}
.prps-recent-list li{display:flex;gap:12px;align-items:baseline;
  padding:7px 2px;border-bottom:1px solid #1c1c20;font-size:14px}
.prps-recent-list li:last-child{border-bottom:none}
.prps-recent-t{flex:none;width:44px;color:#cc0018;font-size:12px;letter-spacing:.5px}
.prps-recent-s{color:#e8e8ea}
@media (max-width:560px){.prps-recent{margin:18px auto 20px;padding:12px 10px}
  .prps-recent-list li{font-size:13px;gap:8px}.prps-recent-t{width:40px}}
.prps-recent-more{display:block !important;width:100% !important;margin:2px 0 0 !important;
  padding:12px 6px !important;cursor:pointer;background:none !important;background-color:transparent !important;
  border:0 !important;box-shadow:none !important;text-shadow:none !important;border-radius:0 !important;
  color:#8a8a92 !important;font-size:10px !important;letter-spacing:2.5px !important;
  font-family:inherit !important;font-weight:normal !important;text-transform:none !important;
  line-height:1 !important;transition:color .15s}
.prps-recent-more:hover,.prps-recent-more:focus{background:none !important;color:#e8e8ea !important;outline:none}
.prps-recent-more .prps-arrow{display:inline-block;margin-left:7px;font-size:9px;
  transition:transform .15s;transform:translateY(-1px)}
.prps-recent-more.open .prps-arrow{transform:translateY(-1px) rotate(180deg)}
 
/* Pauza: obydvi knopky yakosti chorni, yak neaktyvni (v5.7, 23.09.2026; klas prps-paused stavyt player.js).
   Pusk - zagoryaetsya vybrana knopka (za zamovchuvannyam A). */
.prps-btn{transition:background-color .25s,border-color .25s}
#prps-box.prps-paused .prps-btn.act{background:#18181c !important;border-color:#3a3a42}
#prps-box.prps-paused .prps-btn.act .prps-lt{color:#e8e8ea}
#prps-box.prps-paused .prps-btn.act .prps-sm{color:#8a8a92}
#prps-box.prps-paused .prps-btn.act .prps-hd{background:#2a2a30;color:#8a8a92}
 
/* v8.2: п'ять кнопок */
.prps-btns{grid-template-columns:repeat(5,1fr);gap:6px}
.prps-btn .prps-sm{font-size:8px;letter-spacing:.5px;line-height:1.25}
#prps-box .prps-btn[disabled]{opacity:.35;cursor:not-allowed}
@media (max-width:560px){ .prps-btns{grid-template-columns:repeat(3,1fr)} }

/* v8.3: однакові бирки; червона тільки на вибраній кнопці */
#prps-box .prps-hd,#prps-box .prps-auto{display:inline-block;margin-top:5px;
  font-size:9px;padding:1px 5px;border-radius:2px;letter-spacing:1px;
  background:#2a2a30;color:#8a8a92}
#prps-box .prps-btn.act .prps-hd,#prps-box .prps-btn.act .prps-auto{background:#7d000f;color:#fff}
#prps-box.prps-paused .prps-btn.act .prps-hd,
#prps-box.prps-paused .prps-btn.act .prps-auto{background:#2a2a30;color:#8a8a92}