/* RadioLive minimal extra styles (layout styles are in views/layout.php) */

/* keep legacy station-card if any old views reference it */
.station-card{
  display:block;
  border-radius:16px;
  border:1px solid rgba(255,255,255,.10);
  background:rgba(255,255,255,.03);
  padding:12px;
  text-decoration:none;
  color:inherit;
}
.station-card:hover{
  border-color:rgba(122,92,255,.55);
  background:rgba(122,92,255,.10);
}


/* Rating stars */
.stars-input{display:flex;gap:6px;align-items:center;flex-wrap:wrap;}
.stars-input input{position:absolute;left:-9999px;}
.stars-input label{font-size:20px;line-height:1;cursor:pointer;opacity:.55;user-select:none;}
.stars-input label:hover{opacity:1;}
.stars-input input:checked + label{opacity:1;}
.stars-input .hint{font-size:12px;opacity:.7;margin-left:8px;}

.station-card__logo{width:56px;height:56px;border-radius:14px;object-fit:cover;background:#111;}
.station-card__image{width:100%;height:180px;object-fit:cover;border-radius:16px;}
.station-hero__logo{width:72px;height:72px;border-radius:18px;object-fit:cover;background:#111;}

/* Admin utility classes */
.stack{display:flex;flex-direction:column;gap:12px;}
.meta{color:rgba(234,240,255,.60);font-size:13px;}
.nav{display:flex;align-items:center;gap:14px;}
.nav a{color:rgba(234,240,255,.80);text-decoration:none;font-size:14px;}
.nav a:hover{color:#fff;}
.station-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px;}
