:root{
  --nap-accent:#c90032;
  --nap-logo-red:#d2232a;
  --nap-logo-blue:#2f8fc8;
  --nap-blue:#275a9f;
  --nap-text:#111827;
  --nap-muted:#596270;
  --nap-light:#eff4fb;
  --nap-line:#edf0f4;
}
*{box-sizing:border-box}
html,body{
  margin:0;
  padding:0;
  min-height:100%;
  background:var(--nap-light);
  color:var(--nap-text);
  font-family:Lato,Arial,Helvetica,sans-serif;
  font-size:13px;
}
.noap-radio-body{overflow-x:hidden}
.noap-radio-shell{
  width:100%;
  max-width:420px;
  min-height:100vh;
  margin:0 auto;
  background:#fff;
  box-shadow:0 14px 42px rgba(25,45,84,.13);
}
.noap-radio-main{padding:12px 14px 14px}
.noap-radio-now{
  display:grid;
  grid-template-columns:72px minmax(0,1fr);
  gap:12px;
  align-items:center;
  margin-bottom:12px;
}
.noap-radio-cover{
  width:72px;
  height:72px;
  display:block;
  object-fit:cover;
  border-radius:4px;
  border:1px solid var(--nap-line);
  background:#f5f6f8;
}
.noap-radio-current{min-width:0}
.noap-radio-label{
  margin:0 0 5px;
  color:var(--nap-logo-red);
  font-size:10px;
  line-height:1.15;
  font-weight:800;
  text-transform:uppercase;
  letter-spacing:.8px;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}
.noap-radio-title{
  color:var(--nap-blue);
  font-size:14px;
  line-height:1.18;
  font-weight:800;
  letter-spacing:-.1px;
  display:-webkit-box;
  -webkit-line-clamp:2;
  -webkit-box-orient:vertical;
  overflow:hidden;
}
.noap-radio-controls{
  display:flex;
  align-items:center;
  justify-content:center;
  gap:15px;
  margin:0 0 10px;
  padding:8px 0;
  color:#747474;
  background:transparent;
  border:0;
  box-shadow:none;
}
.noap-radio-btn{
  width:34px;
  height:34px;
  border:0!important;
  background:transparent!important;
  color:#747474!important;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  font-size:18px;
  cursor:pointer;
  text-decoration:none!important;
  border-radius:4px;
  transition:color .15s ease,background .15s ease,transform .15s ease;
  padding:0!important;
  line-height:1;
  box-shadow:none!important;
}
.noap-radio-btn:hover,
.noap-radio-btn:focus,
.noap-radio-btn.active{
  color:var(--nap-accent)!important;
  background:#f7f7f7!important;
  outline:none;
  text-decoration:none!important;
}
.noap-radio-play{
  width:46px;
  height:46px;
  font-size:25px;
  color:#777!important;
}
.noap-radio-play:hover,
.noap-radio-play:focus,
.noap-radio-play.playing{
  color:var(--nap-accent)!important;
  background:#f7f7f7!important;
}
.noap-radio-progress{
  display:grid;
  grid-template-columns:34px minmax(0,1fr) 34px;
  gap:8px;
  align-items:center;
  color:#8b8b8b;
  font-size:11px;
  line-height:1;
  font-weight:700;
  margin:0 0 9px;
}
.noap-radio-progress input,
.noap-radio-volume input{
  width:100%;
  height:4px;
  accent-color:var(--nap-accent);
  cursor:pointer;
}
.noap-radio-volume{
  display:grid;
  grid-template-columns:42px minmax(0,1fr);
  gap:8px;
  align-items:center;
  color:#7b8794;
  font-size:10px;
  line-height:1;
  font-weight:900;
  text-transform:uppercase;
  letter-spacing:.8px;
  margin-bottom:12px;
}
.noap-radio-list-wrap{
  background:#fff;
  border:0;
  border-radius:0;
  overflow:visible;
  box-shadow:none;
}
.noap-radio-list-title{
  padding:0 8px 8px 0;
  color:var(--nap-blue);
  font-size:12px;
  line-height:1.2;
  font-weight:800;
  border-bottom:0;
  background:transparent;
}
.noap-radio-playlist{
  max-height:315px;
  overflow:auto;
  padding-right:8px;
  scrollbar-width:thin!important;
  scrollbar-color:var(--nap-logo-red) transparent!important;
}
.noap-radio-playlist::-webkit-scrollbar{width:7px!important;height:7px!important}
.noap-radio-playlist::-webkit-scrollbar-track{background:transparent!important}
.noap-radio-playlist::-webkit-scrollbar-thumb{background:var(--nap-logo-red)!important;border-radius:999px!important}
.noap-radio-playlist::-webkit-scrollbar-thumb:hover{background:#a90028!important}
.noap-radio-playlist .nap-track{
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  gap:12px;
  align-items:center;
  width:100%;
  border:0!important;
  border-bottom:0!important;
  background:transparent!important;
  text-align:left;
  padding:8px 0;
  color:#7f8794;
  cursor:pointer;
  font-size:13px;
  line-height:1.35;
  transition:color .18s ease;
}
.noap-radio-playlist .nap-track:hover,
.noap-radio-playlist .nap-track:focus,
.noap-radio-playlist .nap-track.active{
  color:#111827;
  outline:none;
}
.noap-radio-playlist .nap-track-name{
  min-width:0;
  display:block;
  overflow:hidden;
}
.noap-radio-playlist .nap-track-title{
  display:block;
  white-space:nowrap!important;
  overflow:hidden;
  text-overflow:ellipsis;
  font-size:12.5px!important;
  line-height:1.18!important;
  font-weight:700!important;
  color:#111827!important;
  transition:color .15s ease!important;
}
.noap-radio-playlist .nap-track-artist{
  display:block;
  color:#596270!important;
  font-size:9.7px!important;
  line-height:1.18!important;
  letter-spacing:.35px!important;
  margin-top:2px;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
  text-transform:none!important;
  transition:color .15s ease!important;
}
.noap-radio-playlist .nap-track-icons{
  display:flex;
  gap:14px;
  align-items:center;
  color:var(--nap-accent);
  font-size:15px;
  white-space:nowrap;
}
.noap-radio-playlist .nap-track-icons button,
.noap-radio-playlist .nap-track-icons a{
  border:0!important;
  background:transparent!important;
  color:var(--nap-accent)!important;
  text-decoration:none!important;
  width:auto!important;
  height:auto!important;
  min-width:0!important;
  padding:0!important;
  margin:0!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  line-height:1!important;
  cursor:pointer!important;
  font-size:15px!important;
  box-shadow:none!important;
  border-radius:0!important;
}
.noap-radio-playlist .nap-track-icons button:hover,
.noap-radio-playlist .nap-track-icons a:hover,
.noap-radio-playlist .nap-track:hover .nap-track-title,
.noap-radio-playlist .nap-track:hover .nap-track-artist,
.noap-radio-playlist .nap-track:focus .nap-track-title,
.noap-radio-playlist .nap-track:focus .nap-track-artist{
  color:var(--nap-logo-red)!important;
  text-decoration:none!important;
}
.noap-radio-playlist .nap-track.active .nap-track-title,
.noap-radio-playlist .nap-track.active .nap-track-artist,
.noap-radio-playlist .nap-track.is-playing .nap-track-title,
.noap-radio-playlist .nap-track.is-playing .nap-track-artist{
  color:var(--nap-logo-red)!important;
}
.noap-radio-playlist .nap-track.active .nap-track-play i:before,
.noap-radio-playlist .nap-track.is-playing .nap-track-play i:before{
  content:"\f04c";
}
.noap-radio-empty{padding:34px 16px;text-align:center}
.noap-radio-empty h2{margin:0 0 8px;color:var(--nap-blue)}
.noap-radio-empty p{margin:0;color:var(--nap-muted)}
@media(max-width:430px){
  .noap-radio-shell{max-width:none}
  .noap-radio-main{padding:12px}
  .noap-radio-now{grid-template-columns:68px minmax(0,1fr);gap:10px}
  .noap-radio-cover{width:68px;height:68px}
  .noap-radio-title{font-size:13.5px}
  .noap-radio-controls{gap:12px}
  .noap-radio-btn{width:32px;height:32px;font-size:17px}
  .noap-radio-play{width:44px;height:44px;font-size:24px}
  .noap-radio-playlist{max-height:300px}
  .noap-radio-playlist .nap-track-title{font-size:12.2px!important}
  .noap-radio-playlist .nap-track-artist{font-size:9.3px!important}
}

/* Prieteni.com v1.97.0 — mini player compact controls + full-height song list */
html,
body.noap-radio-body{
  height:100%!important;
  min-height:0!important;
  overflow:hidden!important;
  background:#fff!important;
}
.noap-radio-shell{
  max-width:420px!important;
  height:100vh!important;
  min-height:0!important;
  overflow:hidden!important;
  box-shadow:none!important;
}
.noap-radio-main{
  height:100vh!important;
  min-height:0!important;
  display:flex!important;
  flex-direction:column!important;
  padding:10px 14px 10px!important;
}
.noap-radio-now{
  flex:0 0 auto!important;
  grid-template-columns:68px minmax(0,1fr)!important;
  gap:10px!important;
  margin-bottom:8px!important;
}
.noap-radio-cover{
  width:68px!important;
  height:68px!important;
}
.noap-radio-label{
  font-size:10px!important;
  margin-bottom:4px!important;
}
.noap-radio-title{
  color:var(--nap-blue)!important;
  font-size:13px!important;
  line-height:1.18!important;
  font-weight:700!important;
}
.noap-radio-controls{
  flex:0 0 auto!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  flex-wrap:nowrap!important;
  gap:7px!important;
  margin:0 0 6px!important;
  padding:4px 0!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
}
.noap-radio-btn,
.noap-radio-download{
  width:31px!important;
  height:31px!important;
  min-width:31px!important;
  border:0!important;
  background:transparent!important;
  color:#747474!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  font-size:17px!important;
  line-height:1!important;
  border-radius:4px!important;
  padding:0!important;
  margin:0!important;
  box-shadow:none!important;
  text-decoration:none!important;
  cursor:pointer!important;
  transition:color .15s ease,background .15s ease!important;
}
.noap-radio-play{
  width:42px!important;
  height:42px!important;
  min-width:42px!important;
  font-size:24px!important;
}
.noap-radio-btn:hover,
.noap-radio-btn:focus,
.noap-radio-download:hover,
.noap-radio-download:focus,
.noap-radio-btn.active,
.noap-radio-btn.playing,
.noap-radio-download.active,
.noap-radio-btn.copied{
  color:var(--nap-accent)!important;
  background:#f7f7f7!important;
  outline:none!important;
}
.noap-radio-progress{
  flex:0 0 auto!important;
  margin:0 0 7px!important;
  font-size:11px!important;
}
.noap-radio-volume{
  flex:0 0 auto!important;
  margin:0 0 9px!important;
}
.noap-radio-list-wrap{
  flex:1 1 auto!important;
  min-height:0!important;
  overflow:hidden!important;
  background:#fff!important;
  border:0!important;
  box-shadow:none!important;
}
.noap-radio-list-title{
  display:none!important;
}
.noap-radio-playlist{
  height:100%!important;
  max-height:none!important;
  overflow-y:auto!important;
  overflow-x:hidden!important;
  padding-right:8px!important;
  scrollbar-width:thin!important;
  scrollbar-color:var(--nap-logo-red) transparent!important;
}
.noap-radio-playlist .nap-track{
  padding:7px 0!important;
  gap:10px!important;
  font-size:13px!important;
  line-height:1.25!important;
}
.noap-radio-playlist .nap-track-title{
  font-size:12px!important;
  line-height:1.18!important;
  font-weight:700!important;
}
.noap-radio-playlist .nap-track-artist{
  font-size:9.4px!important;
  line-height:1.18!important;
  margin-top:2px!important;
}
.noap-radio-playlist .nap-track-icons{
  gap:12px!important;
  font-size:14px!important;
}
.noap-radio-playlist .nap-track-icons button,
.noap-radio-playlist .nap-track-icons a{
  font-size:14px!important;
}
@media(max-width:430px){
  .noap-radio-main{padding:10px 12px 9px!important}
  .noap-radio-now{grid-template-columns:64px minmax(0,1fr)!important;gap:9px!important}
  .noap-radio-cover{width:64px!important;height:64px!important}
  .noap-radio-title{font-size:12.8px!important}
  .noap-radio-controls{gap:5px!important}
  .noap-radio-btn,.noap-radio-download{width:29px!important;height:29px!important;min-width:29px!important;font-size:16px!important}
  .noap-radio-play{width:39px!important;height:39px!important;min-width:39px!important;font-size:22px!important}
}

/* Prieteni.com v1.98.0 — mini player full-width cover + waveform + disco fullscreen */
.noap-radio-main{
  padding:10px 14px 10px!important;
}
.noap-radio-now{
  display:block!important;
  margin:0 0 8px!important;
  flex:0 0 auto!important;
}
.noap-radio-cover-button{
  display:block!important;
  width:100%!important;
  height:210px!important;
  padding:0!important;
  margin:0!important;
  border:0!important;
  border-radius:6px!important;
  background:#05070b!important;
  box-shadow:none!important;
  cursor:pointer!important;
  overflow:hidden!important;
  line-height:0!important;
}
.noap-radio-cover-button:hover,
.noap-radio-cover-button:focus{
  outline:none!important;
  box-shadow:0 0 0 2px rgba(201,0,50,.15)!important;
}
.noap-radio-cover{
  width:100%!important;
  height:100%!important;
  max-width:none!important;
  display:block!important;
  object-fit:contain!important;
  object-position:center!important;
  border:0!important;
  border-radius:6px!important;
  background:#05070b!important;
}
.noap-radio-title-hidden{
  position:absolute!important;
  width:1px!important;
  height:1px!important;
  padding:0!important;
  margin:-1px!important;
  overflow:hidden!important;
  clip:rect(0,0,0,0)!important;
  white-space:nowrap!important;
  border:0!important;
}
.noap-radio-controls{
  margin:0 0 6px!important;
  padding:3px 0!important;
}
.noap-radio-progress{
  flex:0 0 auto!important;
  display:grid!important;
  grid-template-columns:42px minmax(0,1fr)!important;
  grid-template-rows:auto auto!important;
  column-gap:8px!important;
  row-gap:2px!important;
  align-items:center!important;
  margin:0 0 7px!important;
  color:#8b8b8b!important;
  font-size:11px!important;
  line-height:1!important;
  font-weight:700!important;
}
.noap-radio-current-time{
  grid-column:1!important;
  grid-row:1!important;
  align-self:center!important;
  color:#8b8b8b!important;
}
.noap-radio-total-time{
  grid-column:2!important;
  grid-row:2!important;
  justify-self:end!important;
  color:#8b8b8b!important;
  font-size:10px!important;
  line-height:1!important;
  margin-top:0!important;
}
.noap-radio-waveform{
  grid-column:2!important;
  grid-row:1!important;
  width:100%!important;
  height:34px!important;
  display:flex!important;
  align-items:center!important;
  gap:2px!important;
  cursor:pointer!important;
  user-select:none!important;
  touch-action:none!important;
  outline:none!important;
}
.noap-radio-waveform span{
  flex:1 1 0!important;
  min-width:2px!important;
  max-width:5px!important;
  height:10px;
  display:block!important;
  border-radius:999px!important;
  background:rgba(120,120,120,.28)!important;
  transition:background .12s ease, height .12s ease!important;
}
.noap-radio-waveform span.active{
  background:rgba(201,0,50,.55)!important;
}
.noap-radio-waveform:focus span{
  background:rgba(120,120,120,.36)!important;
}
.noap-radio-waveform:focus span.active{
  background:rgba(201,0,50,.65)!important;
}
.noap-radio-seek-native{
  position:absolute!important;
  left:-9999px!important;
  width:1px!important;
  height:1px!important;
  opacity:0!important;
  pointer-events:none!important;
}
.noap-radio-volume{
  grid-template-columns:42px minmax(0,1fr)!important;
  margin-bottom:8px!important;
}
.noap-radio-list-wrap{
  min-height:0!important;
}
.noap-radio-playlist{
  height:100%!important;
  max-height:none!important;
}
.noap-radio-disco-overlay{
  position:fixed!important;
  inset:0!important;
  width:100vw!important;
  height:100vh!important;
  display:none!important;
  align-items:center!important;
  justify-content:center!important;
  overflow:hidden!important;
  background:radial-gradient(circle at 50% 50%, rgba(20,20,30,.82) 0%, rgba(0,0,0,.98) 64%, #000 100%)!important;
  z-index:999999!important;
}
.noap-radio-disco-overlay.active{
  display:flex!important;
}
.noap-radio-disco-cover-stage{
  position:relative!important;
  z-index:5!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:100%!important;
  height:100%!important;
  padding:40px!important;
}
.noap-radio-disco-card{
  position:relative!important;
  z-index:6!important;
  width:min(78vmin,780px)!important;
  aspect-ratio:1/1!important;
  border-radius:10px!important;
  overflow:hidden!important;
  box-shadow:0 0 60px rgba(0,0,0,.85),0 0 90px rgba(201,0,50,.16)!important;
  background:#05070b!important;
}
.noap-radio-disco-cover{
  width:100%!important;
  height:100%!important;
  display:block!important;
  object-fit:contain!important;
  background:#05070b!important;
}
.noap-radio-disco-close{
  position:fixed!important;
  top:18px!important;
  right:18px!important;
  z-index:10!important;
  width:46px!important;
  height:46px!important;
  border-radius:999px!important;
  border:1px solid rgba(255,255,255,.25)!important;
  background:rgba(0,0,0,.78)!important;
  color:#fff!important;
  font-size:24px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  cursor:pointer!important;
  box-shadow:0 8px 24px rgba(0,0,0,.55)!important;
}
.noap-radio-disco-close:hover,
.noap-radio-disco-close:focus{
  color:#fff!important;
  background:rgba(201,0,50,.88)!important;
  outline:none!important;
}
.noap-radio-disco-beam,
.noap-radio-disco-orb,
.noap-radio-disco-note{
  position:absolute!important;
  pointer-events:none!important;
  z-index:1!important;
}
.noap-radio-disco-beam{
  width:115vw!important;
  height:20vh!important;
  left:-10vw!important;
  top:50%!important;
  filter:blur(18px)!important;
  opacity:.62!important;
  mix-blend-mode:screen!important;
  transform-origin:center!important;
  animation:noapRadioBeam 7.5s ease-in-out infinite alternate!important;
}
.noap-radio-disco-beam-1{background:linear-gradient(90deg,transparent,rgba(201,0,50,.75),rgba(255,255,255,.22),transparent)!important;transform:rotate(-28deg)!important}
.noap-radio-disco-beam-2{background:linear-gradient(90deg,transparent,rgba(46,143,200,.72),rgba(255,255,255,.18),transparent)!important;transform:rotate(22deg)!important;animation-delay:-2s!important}
.noap-radio-disco-beam-3{background:linear-gradient(90deg,transparent,rgba(100,190,70,.62),rgba(255,255,255,.16),transparent)!important;transform:rotate(88deg)!important;animation-delay:-4s!important}
.noap-radio-disco-orb{
  width:34vmin!important;
  height:34vmin!important;
  border-radius:999px!important;
  background:radial-gradient(circle,rgba(255,255,255,.35),rgba(201,0,50,.28) 34%,transparent 70%)!important;
  filter:blur(20px)!important;
  opacity:.55!important;
  animation:noapRadioOrb 8s ease-in-out infinite alternate!important;
}
.noap-radio-disco-orb-1{top:8%!important;left:7%!important}
.noap-radio-disco-orb-2{right:5%!important;bottom:8%!important;background:radial-gradient(circle,rgba(255,255,255,.32),rgba(46,143,200,.28) 34%,transparent 70%)!important;animation-delay:-3s!important}
.noap-radio-disco-note{
  color:rgba(255,255,255,.26)!important;
  font-size:clamp(22px,4vmin,52px)!important;
  animation:noapRadioNote 6s ease-in-out infinite alternate!important;
}
.noap-radio-disco-note-1{left:16%!important;top:18%!important}
.noap-radio-disco-note-2{right:18%!important;top:24%!important;animation-delay:-1.5s!important}
.noap-radio-disco-note-3{left:12%!important;bottom:18%!important;animation-delay:-3s!important}
.noap-radio-disco-note-4{right:12%!important;bottom:22%!important;animation-delay:-4.5s!important}
@keyframes noapRadioBeam{
  0%{opacity:.42;transform:rotate(var(--r,0deg)) translateX(-5%)}
  100%{opacity:.75;transform:rotate(var(--r,0deg)) translateX(5%)}
}
@keyframes noapRadioOrb{
  0%{transform:scale(.9) translate3d(-3%,2%,0);opacity:.38}
  100%{transform:scale(1.15) translate3d(4%,-3%,0);opacity:.68}
}
@keyframes noapRadioNote{
  0%{transform:translateY(0) scale(.95);opacity:.16}
  100%{transform:translateY(-18px) scale(1.08);opacity:.34}
}
@media(max-width:430px){
  .noap-radio-main{padding:9px 12px 9px!important}
  .noap-radio-cover-button{height:195px!important}
  .noap-radio-progress{grid-template-columns:42px minmax(0,1fr)!important}
  .noap-radio-waveform{height:32px!important;gap:2px!important}
}
@media(max-height:570px){
  .noap-radio-cover-button{height:185px!important}
  .noap-radio-controls{gap:5px!important;margin-bottom:4px!important}
  .noap-radio-progress{margin-bottom:5px!important}
  .noap-radio-volume{margin-bottom:6px!important}
  .noap-radio-playlist .nap-track{padding:6px 0!important}
}
.noap-radio-disco-beam-1{--r:-28deg!important}
.noap-radio-disco-beam-2{--r:22deg!important}
.noap-radio-disco-beam-3{--r:88deg!important}

/* Prieteni.com v1.99.0 — mini player transfer, square cover, main-style controls/list/fullscreen */
:root{
  --nap-accent:#c90032;
  --nap-logo-red:#d2232a;
  --nap-logo-blue:#2f8fc8;
  --nap-blue:#275a9f;
  --nap-text:#111827;
  --nap-muted:#596270;
  --nap-light:#eff4fb;
  --nap-line:#edf0f4;
}
html,body{
  min-height:100%!important;
  height:100%!important;
  overflow:hidden!important;
  background:#eff4fb!important;
  font-family:Lato,Arial,Helvetica,sans-serif!important;
  font-size:13px!important;
}
.noap-radio-shell{
  width:100%!important;
  max-width:430px!important;
  height:100vh!important;
  min-height:0!important;
  margin:0 auto!important;
  background:#fff!important;
  overflow:hidden!important;
  display:flex!important;
  flex-direction:column!important;
}
.noap-radio-main{
  height:100vh!important;
  min-height:0!important;
  overflow:hidden!important;
  display:flex!important;
  flex-direction:column!important;
  padding:10px 12px 10px!important;
}
.noap-radio-now{
  display:block!important;
  width:100%!important;
  margin:0 0 9px!important;
  padding:0!important;
}
.noap-radio-cover-button{
  display:block!important;
  width:100%!important;
  height:auto!important;
  aspect-ratio:1/1!important;
  max-height:none!important;
  padding:0!important;
  margin:0!important;
  border:0!important;
  border-radius:5px!important;
  overflow:hidden!important;
  background:#05070b!important;
  cursor:pointer!important;
  box-shadow:none!important;
}
.noap-radio-cover{
  display:block!important;
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  object-position:center center!important;
  border:0!important;
  border-radius:0!important;
  background:#05070b!important;
}
.noap-radio-title,
.noap-radio-title-hidden{display:none!important}
.noap-radio-controls{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  flex-wrap:nowrap!important;
  gap:12px!important;
  margin:0 0 7px!important;
  padding:0!important;
  color:#747474!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
}
.noap-radio-btn{
  width:30px!important;
  height:30px!important;
  border:0!important;
  background:transparent!important;
  color:#747474!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  font-size:18px!important;
  cursor:pointer!important;
  text-decoration:none!important;
  border-radius:4px!important;
  transition:color .15s ease,background .15s ease,transform .15s ease!important;
  padding:0!important;
  line-height:1!important;
  box-shadow:none!important;
  outline:none!important;
}
.noap-radio-btn:hover,
.noap-radio-btn:focus,
.noap-radio-btn.active,
.noap-radio-btn.playing,
.noap-radio-btn.copied{
  color:var(--nap-accent)!important;
  background:#f7f7f7!important;
  text-decoration:none!important;
}
.noap-radio-play{
  width:44px!important;
  height:44px!important;
  font-size:25px!important;
  color:#777!important;
}
.noap-radio-download,
.noap-radio-download:hover,
.noap-radio-download:focus{
  color:var(--nap-accent)!important;
}
.noap-radio-progress{
  display:grid!important;
  grid-template-columns:42px minmax(0,1fr) 42px!important;
  gap:8px!important;
  align-items:center!important;
  color:#8b8b8b!important;
  font-size:12px!important;
  line-height:1!important;
  font-weight:500!important;
  margin:0 0 8px!important;
}
.noap-radio-current-time{text-align:left!important}
.noap-radio-total-time{text-align:right!important}
.noap-radio-waveform{
  height:42px!important;
  display:flex!important;
  align-items:center!important;
  gap:2px!important;
  cursor:pointer!important;
  user-select:none!important;
  width:100%!important;
  min-width:0!important;
}
.noap-radio-waveform .nap-bar,
.noap-radio-waveform span{
  flex:1 1 auto!important;
  min-width:2px!important;
  background:#c9c9c9!important;
  border-radius:10px!important;
  opacity:.78!important;
  transition:background .12s ease,opacity .12s ease!important;
}
.noap-radio-waveform .nap-bar.active,
.noap-radio-waveform span.active{
  background:#8794ca!important;
  opacity:.88!important;
}
.noap-radio-waveform .nap-bar:hover,
.noap-radio-waveform span:hover{background:var(--nap-accent)!important;opacity:1!important}
.noap-radio-seek-native{
  position:absolute!important;
  opacity:0!important;
  pointer-events:none!important;
  width:1px!important;
  height:1px!important;
}
.noap-radio-volume{display:none!important}
.noap-radio-list-wrap{
  flex:1 1 auto!important;
  min-height:0!important;
  overflow:hidden!important;
  background:#fff!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
}
.noap-radio-playlist{
  height:100%!important;
  max-height:none!important;
  overflow:auto!important;
  padding:0 8px 4px 0!important;
  scrollbar-width:thin!important;
  scrollbar-color:var(--nap-logo-red) transparent!important;
}
.noap-radio-playlist::-webkit-scrollbar{width:7px!important;height:7px!important}
.noap-radio-playlist::-webkit-scrollbar-track{background:transparent!important}
.noap-radio-playlist::-webkit-scrollbar-thumb{background:var(--nap-logo-red)!important;border-radius:999px!important}
.noap-radio-playlist::-webkit-scrollbar-thumb:hover{background:#a90028!important}
.noap-radio-playlist .nap-track{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  gap:12px!important;
  align-items:center!important;
  width:100%!important;
  border:0!important;
  background:transparent!important;
  text-align:left!important;
  padding:7px 0!important;
  color:#7f8794!important;
  cursor:pointer!important;
  font-size:13px!important;
  line-height:1.32!important;
  transition:color .18s ease!important;
}
.noap-radio-playlist .nap-track:hover,
.noap-radio-playlist .nap-track:focus,
.noap-radio-playlist .nap-track.active,
.noap-radio-playlist .nap-track.is-playing{color:#111827!important;outline:none!important}
.noap-radio-playlist .nap-track-title{
  display:block!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  font-size:12.5px!important;
  line-height:1.18!important;
  font-weight:700!important;
  color:#111827!important;
}
.noap-radio-playlist .nap-track-artist{
  display:block!important;
  color:#596270!important;
  font-size:9.7px!important;
  line-height:1.18!important;
  letter-spacing:0!important;
  margin-top:2px!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  text-transform:none!important;
}
.noap-radio-playlist .nap-track.active .nap-track-title,
.noap-radio-playlist .nap-track.active .nap-track-artist,
.noap-radio-playlist .nap-track.is-playing .nap-track-title,
.noap-radio-playlist .nap-track.is-playing .nap-track-artist{color:var(--nap-accent)!important}
.noap-radio-playlist .nap-track-icons{
  display:flex!important;
  gap:14px!important;
  align-items:center!important;
  color:var(--nap-accent)!important;
  font-size:15px!important;
  white-space:nowrap!important;
}
.noap-radio-playlist .nap-track-icons button,
.noap-radio-playlist .nap-track-icons a{
  border:0!important;
  background:transparent!important;
  color:var(--nap-accent)!important;
  text-decoration:none!important;
  width:auto!important;
  height:auto!important;
  min-width:0!important;
  padding:0!important;
  margin:0!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  line-height:1!important;
  cursor:pointer!important;
  font-size:15px!important;
  box-shadow:none!important;
  border-radius:0!important;
}
.noap-radio-playlist .nap-track-icons button:hover,
.noap-radio-playlist .nap-track-icons a:hover{color:#990026!important;background:transparent!important}
.noap-radio-share-panel{
  position:absolute!important;
  left:12px!important;
  right:12px!important;
  bottom:12px!important;
  z-index:50!important;
  background:#fff!important;
  color:#111827!important;
  padding:18px!important;
  border-radius:4px!important;
  border:1px solid #edf0f4!important;
  box-shadow:0 18px 54px rgba(17,24,39,.18)!important;
}
.noap-radio-share-panel[hidden]{display:none!important}
.noap-radio-share-panel h2{font-size:16px!important;font-weight:700!important;margin:0 0 14px!important;color:#111827!important}
.noap-radio-panel-close{position:absolute!important;top:10px!important;right:10px!important;background:transparent!important;border:0!important;color:#374151!important;font-size:17px!important;cursor:pointer!important}
.noap-radio-share-grid{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:8px!important}
.noap-radio-share-grid button{border:1px solid #e5e7eb!important;background:#fff!important;color:#111827!important;border-radius:4px!important;min-height:58px!important;cursor:pointer!important;display:flex!important;flex-direction:column!important;gap:6px!important;align-items:center!important;justify-content:center!important;font-size:11px!important}
.noap-radio-share-grid button i{font-size:19px!important;color:var(--nap-logo-blue)!important}
.noap-radio-copy-row{display:flex!important;margin-top:12px!important;gap:8px!important}
.noap-radio-copy-row input{width:100%!important;border:1px solid #d1d5db!important;background:#fff!important;color:#111827!important;padding:9px!important;border-radius:4px!important;font-size:12px!important}
.noap-radio-copy-row button{border:0!important;background:var(--nap-accent)!important;color:#fff!important;border-radius:4px!important;padding:0 12px!important;font-weight:700!important;cursor:pointer!important}
.noap-radio-disco-overlay{
  position:fixed!important;
  inset:0!important;
  z-index:2147483000!important;
  display:none!important;
  align-items:center!important;
  justify-content:center!important;
  overflow:hidden!important;
  background:radial-gradient(circle at 50% 50%,rgba(40,8,20,.55),rgba(0,0,0,.96) 70%)!important;
}
.noap-radio-disco-overlay.active{display:flex!important}
.noap-radio-disco-overlay:before,
.noap-radio-disco-overlay:after{
  content:""!important;
  position:absolute!important;
  inset:-18%!important;
  pointer-events:none!important;
  z-index:0!important;
  background:
    linear-gradient(62deg,transparent 0 37%,rgba(201,0,50,.62) 43%,rgba(255,255,255,.20) 47%,transparent 53% 100%),
    linear-gradient(122deg,transparent 0 35%,rgba(46,143,200,.48) 42%,rgba(255,255,255,.14) 46%,transparent 54% 100%),
    linear-gradient(-22deg,transparent 0 38%,rgba(110,185,55,.40) 45%,rgba(255,255,255,.12) 49%,transparent 56% 100%)!important;
  filter:blur(20px)!important;
  opacity:.85!important;
  transform-origin:center!important;
  animation:noapRadioDiscoSpin 12s linear infinite!important;
}
.noap-radio-disco-overlay:after{animation-direction:reverse!important;opacity:.55!important;filter:blur(34px)!important}
@keyframes noapRadioDiscoSpin{to{transform:rotate(360deg)}}
.noap-radio-disco-cover-stage{
  position:relative!important;
  z-index:5!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:100%!important;
  height:100%!important;
  padding:5vmin!important;
}
.noap-radio-disco-card{
  position:relative!important;
  z-index:6!important;
  width:min(78vmin,780px)!important;
  aspect-ratio:1/1!important;
  border-radius:10px!important;
  overflow:hidden!important;
  box-shadow:0 0 60px rgba(0,0,0,.85),0 0 90px rgba(201,0,50,.16)!important;
  background:#05070b!important;
}
.noap-radio-disco-cover{width:100%!important;height:100%!important;display:block!important;object-fit:contain!important;background:#05070b!important}
.noap-radio-disco-close{
  position:fixed!important;top:18px!important;right:18px!important;z-index:10!important;width:46px!important;height:46px!important;border-radius:999px!important;border:1px solid rgba(255,255,255,.25)!important;background:rgba(0,0,0,.78)!important;color:#fff!important;font-size:24px!important;display:flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important;box-shadow:0 8px 24px rgba(0,0,0,.55)!important
}
.noap-radio-disco-close:hover,.noap-radio-disco-close:focus{color:#fff!important;background:rgba(201,0,50,.88)!important;outline:none!important}
.noap-radio-disco-player-controls{
  position:absolute!important;top:50%!important;left:50%!important;right:auto!important;bottom:auto!important;transform:translate(-50%,-50%)!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:32px!important;width:auto!important;height:auto!important;padding:0!important;margin:0!important;background:transparent!important;border:0!important;box-shadow:none!important;pointer-events:none!important;z-index:120030!important;opacity:0!important;transition:opacity .16s ease!important
}
.noap-radio-disco-card:hover .noap-radio-disco-player-controls,
.noap-radio-disco-card:focus-within .noap-radio-disco-player-controls{opacity:1!important}
.noap-radio-disco-control{
  pointer-events:auto!important;width:54px!important;height:54px!important;border:0!important;background:transparent!important;color:rgba(255,255,255,.86)!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;font-size:30px!important;line-height:1!important;cursor:pointer!important;padding:0!important;margin:0!important;box-shadow:none!important;border-radius:0!important;text-shadow:0 2px 12px rgba(0,0,0,.55)!important;transition:color .15s ease,transform .15s ease!important
}
.noap-radio-disco-play{width:86px!important;height:86px!important;font-size:62px!important;color:rgba(255,255,255,.88)!important}
.noap-radio-disco-control:hover,
.noap-radio-disco-control:focus,
.noap-radio-disco-control.active{color:var(--nap-accent)!important;outline:none!important;background:transparent!important;transform:scale(1.06)!important}
.noap-radio-disco-control i{line-height:1!important;display:block!important}
.noap-radio-disco-beam,.noap-radio-disco-orb,.noap-radio-disco-note{position:absolute!important;pointer-events:none!important;z-index:1!important}
.noap-radio-disco-beam{width:115vw!important;height:20vh!important;left:-10vw!important;top:50%!important;filter:blur(18px)!important;opacity:.62!important;mix-blend-mode:screen!important;transform-origin:center!important;animation:noapRadioBeam 7.5s ease-in-out infinite alternate!important}
.noap-radio-disco-beam-1{background:linear-gradient(90deg,transparent,rgba(201,0,50,.75),rgba(255,255,255,.22),transparent)!important;--r:-28deg!important;transform:rotate(-28deg)!important}
.noap-radio-disco-beam-2{background:linear-gradient(90deg,transparent,rgba(46,143,200,.72),rgba(255,255,255,.18),transparent)!important;--r:22deg!important;transform:rotate(22deg)!important;animation-delay:-2s!important}
.noap-radio-disco-beam-3{background:linear-gradient(90deg,transparent,rgba(100,190,70,.62),rgba(255,255,255,.16),transparent)!important;--r:88deg!important;transform:rotate(88deg)!important;animation-delay:-4s!important}
.noap-radio-disco-orb{width:34vmin!important;height:34vmin!important;border-radius:999px!important;background:radial-gradient(circle,rgba(255,255,255,.35),rgba(201,0,50,.28) 34%,transparent 70%)!important;filter:blur(20px)!important;opacity:.55!important;animation:noapRadioOrb 8s ease-in-out infinite alternate!important}
.noap-radio-disco-orb-1{top:8%!important;left:7%!important}.noap-radio-disco-orb-2{right:5%!important;bottom:8%!important;background:radial-gradient(circle,rgba(255,255,255,.32),rgba(46,143,200,.28) 34%,transparent 70%)!important;animation-delay:-3s!important}
.noap-radio-disco-note{color:rgba(255,255,255,.26)!important;font-size:clamp(22px,4vmin,52px)!important;animation:noapRadioNote 6s ease-in-out infinite alternate!important}.noap-radio-disco-note-1{left:16%!important;top:18%!important}.noap-radio-disco-note-2{right:18%!important;top:24%!important;animation-delay:-1.5s!important}.noap-radio-disco-note-3{left:12%!important;bottom:18%!important;animation-delay:-3s!important}.noap-radio-disco-note-4{right:12%!important;bottom:22%!important;animation-delay:-4.5s!important}.noap-radio-disco-note-5{left:48%!important;bottom:10%!important;animation-delay:-2.8s!important}
@media(max-width:430px){
  .noap-radio-main{padding:8px 10px 8px!important}
  .noap-radio-controls{gap:7px!important}
  .noap-radio-btn{width:27px!important;height:27px!important;font-size:16px!important}
  .noap-radio-play{width:40px!important;height:40px!important;font-size:23px!important}
  .noap-radio-progress{grid-template-columns:38px minmax(0,1fr) 38px!important;gap:7px!important}
  .noap-radio-waveform{height:36px!important;gap:1.5px!important}
}
@media(max-height:720px){
  .noap-radio-main{padding:8px 10px 8px!important}
  .noap-radio-cover-button{max-height:46vh!important;aspect-ratio:1/1!important;width:auto!important;margin:0 auto!important}
  .noap-radio-controls{gap:7px!important;margin-bottom:5px!important}
  .noap-radio-progress{margin-bottom:5px!important}
  .noap-radio-playlist .nap-track{padding:5px 0!important}
}

/* Prieteni.com v1.100.0 — mini player: cloned fullscreen classes, aligned waveform, mode reset */
.noap-radio-cover-button{
  width:100%!important;
  height:auto!important;
  aspect-ratio:1/1!important;
  max-height:none!important;
  border-radius:6px!important;
  background:#05070b!important;
}
.noap-radio-cover{
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  object-position:center!important;
}
.noap-radio-progress{
  display:grid!important;
  grid-template-columns:42px minmax(0,1fr) 42px!important;
  grid-template-rows:auto!important;
  column-gap:8px!important;
  row-gap:0!important;
  align-items:center!important;
  width:100%!important;
  min-width:0!important;
  margin:0 0 8px!important;
}
.noap-radio-current-time{
  grid-column:1!important;
  grid-row:1!important;
  justify-self:start!important;
  align-self:center!important;
  width:42px!important;
  min-width:42px!important;
  color:#8b8b8b!important;
  font-size:11px!important;
  line-height:1!important;
  text-align:left!important;
}
.noap-radio-waveform{
  grid-column:2!important;
  grid-row:1!important;
  min-width:0!important;
  width:100%!important;
  max-width:100%!important;
  overflow:hidden!important;
  align-self:center!important;
}
.noap-radio-total-time{
  grid-column:3!important;
  grid-row:1!important;
  justify-self:end!important;
  align-self:center!important;
  width:42px!important;
  min-width:42px!important;
  color:#8b8b8b!important;
  font-size:11px!important;
  line-height:1!important;
  text-align:right!important;
  margin:0!important;
}
.noap-radio-mode:not(.active),
.noap-radio-mode:not(.active):focus,
.noap-radio-mode:not(.active):active,
.noap-radio-mode:not(.active) i,
.noap-radio-mode:not(.active):focus i,
.noap-radio-mode:not(.active):active i{
  color:#747474!important;
  background:transparent!important;
  box-shadow:none!important;
}
.noap-radio-mode:not(.active):hover,
.noap-radio-mode:not(.active):hover i{
  color:var(--nap-accent)!important;
}
.noap-radio-mode.active,
.noap-radio-mode.active i{
  color:var(--nap-accent)!important;
}
.noap-radio-download,
.noap-radio-download i{
  color:var(--nap-accent)!important;
}
.noap-radio-body.noap-lights-off{
  background:#000!important;
}

/* Prieteni.com v1.101.0 — mini player: main-page waveform clone, album download, mode reset */
.noap-radio-progress{
  display:grid!important;
  grid-template-columns:42px minmax(0,1fr) 42px!important;
  grid-template-rows:auto!important;
  align-items:center!important;
  column-gap:8px!important;
  row-gap:0!important;
  width:100%!important;
  min-width:0!important;
  margin:0 0 8px!important;
}
.noap-radio-current-time,
.noap-radio-total-time{
  display:block!important;
  width:42px!important;
  min-width:42px!important;
  max-width:42px!important;
  color:#8b8b8b!important;
  font-size:11px!important;
  line-height:1!important;
  white-space:nowrap!important;
  margin:0!important;
}
.noap-radio-current-time{
  grid-column:1!important;
  grid-row:1!important;
  justify-self:start!important;
  text-align:left!important;
}
.noap-radio-total-time{
  grid-column:3!important;
  grid-row:1!important;
  justify-self:end!important;
  text-align:right!important;
}
.noap-radio-waveform{
  grid-column:2!important;
  grid-row:1!important;
  height:42px!important;
  min-width:0!important;
  width:100%!important;
  max-width:100%!important;
  overflow:hidden!important;
  display:flex!important;
  align-items:center!important;
  gap:3px!important;
  cursor:pointer!important;
  user-select:none!important;
  touch-action:none!important;
  outline:none!important;
}
.noap-radio-waveform .nap-bar,
.noap-radio-waveform span.nap-bar{
  flex:1 1 0!important;
  min-width:2px!important;
  max-width:none!important;
  display:block!important;
  background:#c9c9c9!important;
  border-radius:10px!important;
  opacity:.66!important;
  transform-origin:center center!important;
  transition:height .08s linear,background .08s linear,box-shadow .08s linear,opacity .08s linear!important;
}
.noap-radio-waveform .nap-bar.active:not(.nap-dynamic-red):not(.nap-dynamic-blue){
  background:rgba(47,143,200,.38)!important;
  opacity:.70!important;
}
.noap-radio-waveform.nap-waveform-live{
  align-items:center!important;
  filter:saturate(.92)!important;
}
.noap-radio-waveform.nap-waveform-live .nap-bar.nap-dynamic-blue{
  background:linear-gradient(to top,rgba(47,143,200,.46) 0%,rgba(119,195,230,.42) 76%,rgba(232,247,255,.58) 100%)!important;
  box-shadow:0 0 3px rgba(47,143,200,.14)!important;
  opacity:.72!important;
}
.noap-radio-waveform.nap-waveform-live .nap-bar.nap-dynamic-red{
  background:linear-gradient(to top,rgba(210,35,42,.46) 0%,rgba(255,100,120,.38) 78%,rgba(255,235,239,.55) 100%)!important;
  box-shadow:0 0 3px rgba(210,35,42,.16)!important;
  opacity:.72!important;
}
.noap-radio-waveform.nap-waveform-live .nap-bar.nap-dynamic-hot{
  box-shadow:0 0 4px rgba(210,35,42,.12),0 0 5px rgba(47,143,200,.10)!important;
}
.noap-radio-waveform .nap-bar:hover,
.noap-radio-waveform span.nap-bar:hover{
  background:var(--nap-accent)!important;
  opacity:1!important;
}
.noap-radio-mode:not(.active),
.noap-radio-mode:not(.active):hover,
.noap-radio-mode:not(.active):focus,
.noap-radio-mode:not(.active):active,
.noap-radio-mode:not(.active) i,
.noap-radio-mode:not(.active):hover i,
.noap-radio-mode:not(.active):focus i,
.noap-radio-mode:not(.active):active i{
  color:#747474!important;
  background:transparent!important;
  box-shadow:none!important;
}
.noap-radio-mode.active,
.noap-radio-mode.active i,
.noap-radio-mode.active:hover,
.noap-radio-mode.active:hover i,
.noap-radio-mode.active:focus,
.noap-radio-mode.active:focus i{
  color:var(--nap-accent)!important;
  background:#f7f7f7!important;
}
.noap-disco-player-controls-simple .noap-disco-mode:not(.active),
.noap-disco-player-controls-simple .noap-disco-mode:not(.active):hover,
.noap-disco-player-controls-simple .noap-disco-mode:not(.active):focus,
body.noap-lights-off .noap-disco-player-controls-simple .noap-disco-mode:not(.active),
body.noap-lights-off .noap-disco-player-controls-simple .noap-disco-mode:not(.active):hover,
body.noap-lights-off .noap-disco-player-controls-simple .noap-disco-mode:not(.active):focus{
  color:rgba(255,255,255,.78)!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  text-shadow:0 3px 10px rgba(0,0,0,.92)!important;
}
.noap-disco-player-controls-simple .noap-disco-mode.active,
.noap-disco-player-controls-simple .noap-disco-mode.active i,
body.noap-lights-off .noap-disco-player-controls-simple .noap-disco-mode.active,
body.noap-lights-off .noap-disco-player-controls-simple .noap-disco-mode.active i{
  color:#c90032!important;
}
.noap-radio-download,
.noap-radio-download i{
  color:var(--nap-accent)!important;
}
.noap-radio-list-wrap{
  min-height:0!important;
  overflow:hidden!important;
}
.noap-radio-playlist{
  height:100%!important;
  max-height:none!important;
  overflow:auto!important;
  scroll-behavior:smooth!important;
}
@media(max-width:520px){
  .noap-radio-progress{grid-template-columns:38px minmax(0,1fr) 38px!important;column-gap:7px!important}
  .noap-radio-current-time,.noap-radio-total-time{width:38px!important;min-width:38px!important;max-width:38px!important;font-size:10px!important}
  .noap-radio-waveform{height:38px!important;gap:2px!important}
}
