*{box-sizing:border-box}body{margin:0;font-family:Inter,Arial,Helvetica,sans-serif;background:#f6f7fb;color:#17223a}a{text-decoration:none;color:inherit}.wrap{max-width:1180px;margin:auto;padding:0 20px}header{background:#fff;border-bottom:1px solid #e8ebf1;position:sticky;top:0;z-index:20}.nav{height:70px;display:flex;align-items:center;justify-content:space-between}.brand{font-weight:900;font-size:22px;color:#17223a}.brand span{color:#6d5ce7}.nav nav{display:flex;gap:22px;font-size:14px;font-weight:700;color:#687286}.nav nav a:hover{color:#6d5ce7}.hero{padding:72px 0 55px;background:linear-gradient(135deg,#191e35,#6d5ce7);color:#fff}.eyebrow{font-size:11px;font-weight:900;letter-spacing:1.6px;opacity:.78}.hero h1{font-size:52px;line-height:1.04;margin:12px 0}.hero h1 span{opacity:.8}.hero p{color:#e4e5ee}.search{max-width:650px;display:flex;background:#fff;padding:6px;border-radius:12px;margin-top:25px}.search input{flex:1;border:0;outline:0;padding:13px;font-size:14px}.search button,.btn{border:0;background:#6d5ce7;color:#fff;padding:12px 17px;border-radius:9px;font-weight:800;cursor:pointer}.search button{background:#171d33}.section{padding-top:48px;padding-bottom:48px}.head{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:20px}.head h2{margin:6px 0 0;font-size:28px}.filters{display:flex;flex-wrap:wrap;gap:8px}.filters a{background:#fff;border:1px solid #e5e8ef;padding:8px 11px;border-radius:999px;font-size:12px}.filters a.active{background:#6d5ce7;color:#fff;border-color:#6d5ce7}.grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.card{background:#fff;border:1px solid #e7eaf0;border-radius:15px;padding:16px;box-shadow:0 8px 22px #17223a08;position:relative}.card:hover{transform:translateY(-2px);box-shadow:0 12px 28px #17223a12}.logo{height:145px;border-radius:12px;background:#eef0f6;display:grid;place-items:center;font-size:42px;font-weight:900;color:#6d5ce7;overflow:hidden}.logo img{width:100%;height:100%;object-fit:contain;background:#fff}.card h3{font-size:16px;margin:13px 0 5px}.card p{font-size:12px;color:#7b8495;margin:0}.play{border:0;background:#6d5ce7;color:#fff;width:38px;height:38px;border-radius:50%;cursor:pointer}.card>.play{position:absolute;right:18px;bottom:16px}.player{position:fixed;left:0;right:0;bottom:0;background:#171d33;color:#fff;height:68px;display:flex;align-items:center;gap:13px;padding:0 20px;z-index:50}.mini{width:40px;height:40px;border-radius:9px;background:#6d5ce7;display:grid;place-items:center;font-weight:900;overflow:hidden}.mini img{width:100%;height:100%;object-fit:contain;background:#fff}.now{flex:1;min-width:0}.now b,.now small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.now small{color:#b7bdd0;font-size:11px;margin-top:3px}.player input{max-width:120px}.empty{padding:50px;text-align:center;background:#fff;border:1px dashed #dce1e9;border-radius:14px;color:#7c8597}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.feature-card{background:#fff;border:1px solid #e7eaf0;border-radius:15px;padding:18px}.feature-card .top{display:flex;gap:14px;align-items:center}.feature-card .logo{width:74px;height:74px;flex:none;font-size:25px}.feature-card h3{margin:0 0 4px;font-size:17px}.meta{font-size:12px;color:#f00;font-weight: bold}.rank{font-size:12px;font-weight:900;color:#6d5ce7}.chips{display:flex;flex-wrap:wrap;gap:10px}.chip{padding:12px 15px;border-radius:11px;background:#fff;border:1px solid #e5e8ef;font-weight:700;font-size:13px}.detail{padding-top:40px;padding-bottom:120px}.back{font-size:13px;color:#6d5ce7;font-weight:800}.radio-box{margin-top:18px;background:#fff;border:1px solid #e7eaf0;border-radius:18px;padding:30px;display:flex;gap:28px;align-items:center}.big-logo{width:190px;height:190px;border-radius:20px;background:#eef0f6;display:grid;place-items:center;font-size:60px;font-weight:900;color:#6d5ce7;overflow:hidden;flex:none}.big-logo img{width:100%;height:100%;object-fit:contain;background:#fff}.radio-box h1{font-size:38px;margin:8px 0}.muted{color:#7c8597}.hero-play{margin-top:18px;border:0;background:#6d5ce7;color:#fff;padding:13px 20px;border-radius:10px;font-weight:800}.info-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:18px;margin-top:20px}.info-grid section{background:#fff;border:1px solid #e7eaf0;border-radius:15px;padding:22px}.info-grid h2{margin-top:0}.info-grid p{line-height:1.7;color:#5e687c}.info-grid dl{display:grid;grid-template-columns:100px 1fr;gap:9px;font-size:13px}.info-grid dt{color:#7c8597}.info-grid dd{margin:0;font-weight:700}.socials{display:flex;flex-wrap:wrap;gap:9px;margin-top:15px}.socials a{padding:9px 12px;border-radius:9px;background:#f0efff;color:#5a4dd0;font-size:12px;font-weight:800}.forms{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:20px}.form-card{background:#fff;border:1px solid #e7eaf0;border-radius:15px;padding:22px}.form-card h2{margin-top:0}.field{margin-bottom:12px}.field label{display:block;font-size:12px;font-weight:800;margin-bottom:6px}.field input,.field textarea,.field select{width:100%;padding:11px;border:1px solid #dce1e9;border-radius:9px;font:inherit;outline:0}.field textarea{min-height:110px;resize:vertical}.stars{font-size:24px;letter-spacing:2px;color:#f1b600}.review{border-top:1px solid #edf0f4;padding:14px 0}.review:first-child{border-top:0}.notice{padding:12px;border-radius:9px;background:#eef8f2;color:#1d7650;font-size:13px;margin-bottom:14px}.error{padding:12px;border-radius:9px;background:#fdecee;color:#a83245;font-size:13px;margin-bottom:14px}.social-footer{display:flex;gap:10px;flex-wrap:wrap;margin-top:10px}.social-footer a{font-size:12px;color:#6d5ce7}footer{background:#fff;border-top:1px solid #e7eaf0;padding:28px 0 100px;color:#7b8495;font-size:12px}@media(max-width:950px){.grid{grid-template-columns:repeat(3,1fr)}.feature-grid{grid-template-columns:1fr 1fr}.radio-box{align-items:flex-start}.info-grid,.forms{grid-template-columns:1fr}}@media(max-width:650px){.nav nav a:nth-child(3){display:none}.hero{padding:50px 0 40px}.hero h1{font-size:38px}.grid{grid-template-columns:1fr 1fr}.feature-grid{grid-template-columns:1fr}.radio-box{display:block}.big-logo{width:150px;height:150px;margin-bottom:20px}.radio-box h1{font-size:30px}.head{display:block}.filters{margin-top:15px}.player{height:64px;padding:0 10px}.player input{max-width:80px}.section{padding-top:34px}}

/* V4.1 - logo cards perfectly square */
.card .logo{
    width:100%;
    height:auto;
    aspect-ratio:1 / 1;
    background:#fff;
    border-radius:14px;
}
.card .logo img{
    width:100%;
    height:100%;
    object-fit:contain;
    background:#fff;
}

/* V4.2 */
.site-header .brand span{color:#6d5ce7}.fav-count{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border-radius:10px;background:#eeeafd;color:#5b4fd0;font-size:10px}
.card .logo{width:100%;height:auto;aspect-ratio:1/1;background:#fff;border-radius:14px;position:relative}
.card .logo img,.feature-card .logo img,.big-logo img{width:100%;height:100%;object-fit:contain;background:#fff}
.logo-fallback:after{content:attr(data-letter);font-size:42px;font-weight:900;color:#6d5ce7}
.card-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:12px}.card>.play{position:static}.fav-btn{width:38px;height:38px;border-radius:50%;border:1px solid #e1e5ec;background:#fff;color:#6d5ce7;font-size:22px;cursor:pointer}.fav-btn.active{background:#fff0f4;color:#e43c65;border-color:#ffd0dc}
.feature-card .play{width:auto;height:40px;padding:0 16px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;gap:7px;white-space:nowrap}
.player{height:76px}.player-logo-wrap{width:50px;height:50px;border-radius:10px;background:#fff;overflow:hidden;display:grid;place-items:center;flex:none}.player-logo-wrap img{width:100%;height:100%;object-fit:contain}.player-logo-fallback{width:100%;height:100%;display:grid;place-items:center;background:#6d5ce7;color:#fff;font-weight:900}.player .fav-btn{background:#252b45;border-color:#343b59;color:#fff}.player .fav-btn.active{background:#7a2c49}
.info-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.info-card{border:1px solid #e7eaf0;border-radius:12px;padding:14px;background:#fafbfc}.info-card small{display:block;color:#8992a3;font-size:10px;text-transform:uppercase;letter-spacing:.6px;font-weight:900;margin-bottom:5px}.info-card strong{font-size:14px}.info-card a{color:#6d5ce7}
.radio-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0}.radio-tabs a{padding:9px 12px;border-radius:9px;background:#fff;border:1px solid #e5e8ef;font-size:12px;font-weight:800}
.schedule-table{width:100%;border-collapse:collapse}.schedule-table th,.schedule-table td{padding:11px;border-bottom:1px solid #edf0f4;text-align:left;font-size:13px}.schedule-table th{color:#7c8597;font-size:10px;text-transform:uppercase}
.frequency-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.frequency-item{background:#fafbfc;border:1px solid #e6e9ef;border-radius:10px;padding:12px}.frequency-item b{display:block}.frequency-item span{font-size:12px;color:#7d8698}
.stream-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.stream-choice{border:1px solid #e4e7ee;background:#fff;padding:8px 10px;border-radius:8px;font-size:11px;cursor:pointer}
.home-personal{display:none}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:24px}.footer-grid>div{display:flex;flex-direction:column;gap:8px}.copyright{padding-top:16px;margin-top:20px;border-top:1px solid #edf0f4}
@media(max-width:700px){.info-cards,.frequency-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr}.player{height:72px}.player input{display:none}.nav nav{gap:12px}.nav nav a:nth-child(2){display:none}}

.search-live{position:relative}.search-live-wrap{position:relative;flex:1}.search-live-wrap input{width:100%}.search-suggestions{display:none;position:absolute;left:0;right:0;top:calc(100% + 7px);background:#fff;border:1px solid #e4e8ef;border-radius:12px;box-shadow:0 18px 45px #17223a24;z-index:60;overflow:hidden;color:#17223a}.search-suggestions a{display:flex;align-items:center;gap:11px;padding:10px 12px;border-bottom:1px solid #edf0f4}.search-suggestions a:last-child{border-bottom:0}.search-suggestions a:hover{background:#f7f8fb}.search-suggestions small{display:block;color:#8490a2;font-size:11px;margin-top:2px}.suggest-logo{width:40px;height:40px;border-radius:8px;background:#eef0f6;display:grid;place-items:center;overflow:hidden;color:#6d5ce7;font-weight:900}.suggest-logo img{width:100%;height:100%;object-fit:contain;background:#fff}


/* V4.4.1 - Radio action buttons + Report modal */
.radio-action-row{
  display:flex!important;
  align-items:center;
  gap:10px;
  margin-top:16px;
  flex-wrap:wrap;
}
.radio-action-row .radio-listen-btn,
.radio-action-row .radio-favorite-btn{
  width:auto!important;
  min-width:150px!important;
  height:48px!important;
  padding:0 18px!important;
  border-radius:11px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:8px!important;
  white-space:nowrap!important;
  overflow:visible!important;
  line-height:1!important;
  font-size:14px!important;
  font-weight:800!important;
  cursor:pointer;
}
.radio-action-row .radio-listen-btn{
  border:0!important;
  background:#6d5ce7!important;
  color:#fff!important;
}
.radio-action-row .radio-favorite-btn{
  border:1px solid #e6bfd0!important;
  background:#fff5f8!important;
  color:#cc315f!important;
}
.radio-action-row .radio-favorite-btn.active{
  background:#ffe9f0!important;
  border-color:#f2a9bf!important;
}

.report-pro-card{
  margin-top:20px;
  background:#fff;
  border:1px solid #e5e8ef;
  border-radius:15px;
  padding:18px 20px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:18px;
}
.report-pro-card h2{margin:0 0 5px;font-size:18px}
.report-pro-card p{margin:0;color:#7c8597;font-size:13px}
.report-open-btn{
  flex:none;
  border:1px solid #dddff0;
  background:#f8f8fd;
  color:#544bc0;
  border-radius:10px;
  height:42px;
  padding:0 15px;
  font-weight:800;
  cursor:pointer;
}
.report-modal{
  display:none;
  position:fixed;
  inset:0;
  z-index:99999;
  background:rgba(17,22,43,.72);
  padding:20px;
  align-items:center;
  justify-content:center;
}
.report-modal.is-open{display:flex}
body.modal-open{overflow:hidden}
.report-modal-box{
  width:min(560px,100%);
  background:#fff;
  border-radius:18px;
  overflow:hidden;
  box-shadow:0 30px 90px rgba(0,0,0,.35);
}
.report-modal-head{
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:16px;
  padding:20px 22px;
  border-bottom:1px solid #edf0f4;
}
.report-modal-head small{
  font-size:10px;
  letter-spacing:.8px;
  font-weight:900;
  color:#7c8597;
}
.report-modal-head h2{margin:4px 0 0;font-size:20px}
.report-close{
  width:35px;
  height:35px;
  border:0;
  border-radius:50%;
  background:#f1f3f7;
  cursor:pointer;
}
.report-modal-body{padding:20px 22px}
.report-modal-body .field{margin-bottom:15px}
.report-modal-body .field label{display:block;margin-bottom:6px;font-weight:800;font-size:12px}
.report-modal-body select,
.report-modal-body textarea{
  width:100%;
  border:1px solid #dfe3eb;
  border-radius:10px;
  padding:11px 12px;
  font:inherit;
  background:#fff;
}
.report-modal-actions{
  display:flex;
  justify-content:flex-end;
  gap:9px;
  margin-top:8px;
}
.report-cancel,.report-submit{
  height:42px;
  padding:0 15px;
  border-radius:9px;
  font-weight:800;
  cursor:pointer;
}
.report-cancel{border:1px solid #dfe3eb;background:#fff;color:#626d80}
.report-submit{border:0;background:#6d5ce7;color:#fff}
.report-submit:disabled{opacity:.65;cursor:not-allowed}
.report-status{min-height:18px;margin-top:10px;font-size:12px}
.report-status.success{color:#16794d}
.report-status.error{color:#c03850}
@media(max-width:650px){
  .radio-action-row{display:grid!important;grid-template-columns:1fr 1fr!important;width:100%}
  .radio-action-row .radio-listen-btn,.radio-action-row .radio-favorite-btn{min-width:0!important;width:100%!important;padding:0 10px!important;font-size:12px!important}
  .report-pro-card{align-items:flex-start;flex-direction:column}
  .report-open-btn{width:100%}
  .report-modal{padding:12px}
  .report-modal-head,.report-modal-body{padding:17px}
}


/* =========================================================
   V4.4.2 - Homepage cards, favorites and professional footer
   ========================================================= */

/* Favorite is icon-only on radio cards. This also hides old "Favorite" text. */
.card-actions .fav-btn,
.feature-card .fav-btn,
.player .fav-btn{
    font-size:0 !important;
    line-height:1 !important;
    flex:0 0 42px !important;
    width:42px !important;
    min-width:42px !important;
    height:42px !important;
    padding:0 !important;
    display:inline-grid !important;
    place-items:center !important;
    border-radius:50% !important;
    overflow:hidden !important;
    white-space:nowrap !important;
}
.card-actions .fav-btn::before,
.feature-card .fav-btn::before,
.player .fav-btn::before{
    content:"♡";
    font-size:23px;
    line-height:1;
}
.card-actions .fav-btn.active::before,
.feature-card .fav-btn.active::before,
.player .fav-btn.active::before{
    content:"♥";
}

/* Homepage action rows */
.feature-card > div[style*="display:flex"],
.card-actions{
    align-items:center !important;
    gap:10px !important;
}
.feature-card .play{
    flex:1 1 auto !important;
    min-width:150px !important;
    height:46px !important;
    border-radius:11px !important;
    font-size:14px !important;
    font-weight:800 !important;
}
.card-actions .play{
    flex:1 1 auto !important;
    width:auto !important;
    height:42px !important;
    border-radius:10px !important;
    padding:0 14px !important;
}

/* Professional dark footer */
footer{
    background:#151b35 !important;
    border-top:1px solid #252d4d !important;
    color:#bfc6d8 !important;
    padding:38px 0 110px !important;
}
footer .footer-grid > div > b{
    color:#fff !important;
    font-size:14px !important;
    font-weight:900 !important;
}
footer p{color:#bfc6d8 !important;line-height:1.65}
footer a{
    color:#dce1ef !important;
    transition:color .18s ease,transform .18s ease;
}
footer a:hover{
    color:#8f82ff !important;
    transform:translateX(2px);
}
footer .social-footer a{
    color:#dce1ef !important;
    border:1px solid #303958;
    background:#1d2442;
    padding:8px 10px;
    border-radius:9px;
}
footer .copyright{
    color:#929bb2 !important;
    border-top:1px solid #2b3453 !important;
}

/* Top cards look cleaner */
.feature-card{
    overflow:hidden;
}
.feature-card .rank{
    line-height:1.35;
}

/* Admin message action helpers (safe even outside admin) */
.msg-actions{
    display:flex;
    align-items:center;
    gap:8px;
    flex-wrap:wrap;
}
@media(max-width:650px){
    .feature-card .play{min-width:0 !important}
    footer{padding-bottom:105px !important}
}
/* V4.5.2 - SEARCH FIX (public homepage only) */
.live-results{display:none;padding-top:34px;padding-bottom:16px}.live-results .head{margin-bottom:16px}.search-live-wrap{min-width:0}.search-live-wrap input{padding-right:42px}.search-input-clear{display:none;position:absolute!important;right:7px;top:50%;transform:translateY(-50%);width:30px!important;height:30px!important;padding:0!important;border-radius:50%!important;background:#eef0f6!important;color:#687286!important;font-size:20px!important;line-height:30px!important;z-index:3}.search-live-wrap:focus-within .search-input-clear{display:block}.search-input-clear:hover{background:#e2e5ee!important;color:#17223a!important}.search-suggestions{max-height:390px;overflow-y:auto}@media(max-width:650px){.live-results{padding-top:24px}.search{max-width:100%}}


/* =========================================================
   V6.0.0 - Professional Homepage
   ========================================================= */
.home-v60-hero{
    position:relative;
    overflow:hidden;
    padding:72px 0 62px;
    background:
      radial-gradient(circle at 82% 18%,rgba(143,130,255,.32),transparent 26%),
      radial-gradient(circle at 15% 90%,rgba(77,207,178,.12),transparent 28%),
      linear-gradient(135deg,#11172b 0%,#24234a 52%,#6d5ce7 100%);
}
.home-v60-hero:before{
    content:"";
    position:absolute;inset:0;
    background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);
    background-size:34px 34px;
    mask-image:linear-gradient(to bottom,black,transparent);
    pointer-events:none;
}
.home-v60-hero-grid{
    position:relative;
    display:grid;
    grid-template-columns:minmax(0,1.45fr) minmax(280px,.7fr);
    gap:56px;
    align-items:center;
}
.home-v60-kicker{
    display:inline-flex;align-items:center;gap:9px;
    padding:7px 11px;border:1px solid rgba(255,255,255,.17);
    border-radius:999px;background:rgba(255,255,255,.07);
    backdrop-filter:blur(8px);
    font-size:10px;font-weight:900;letter-spacing:1.4px;
}
.home-v60-live-dot{
    width:8px;height:8px;border-radius:50%;background:#45d48d;
    box-shadow:0 0 0 6px rgba(69,212,141,.12);
}
.home-v60-hero h1{
    max-width:780px;
    font-size:clamp(42px,5vw,66px);
    letter-spacing:-2.3px;
    line-height:1.01;
    margin:20px 0 15px;
}
.home-v60-hero h1 span{
    color:#c9c3ff;
    opacity:1;
}
.home-v60-copy>p{
    max-width:660px;
    font-size:16px;
    line-height:1.7;
    color:#d5d9e8;
}
.home-v60-search{
    max-width:720px;
    padding:7px;
    border-radius:15px;
    box-shadow:0 16px 45px rgba(6,10,28,.28);
}
.home-v60-search input{font-size:14px;padding:14px 15px}
.home-v60-search>button{padding-left:23px;padding-right:23px;border-radius:10px}
.home-v60-links{margin-top:17px}
.home-v60-links a{
    background:rgba(255,255,255,.08)!important;
    border:1px solid rgba(255,255,255,.12)!important;
    color:#fff!important;
    backdrop-filter:blur(6px);
    transition:.18s ease;
}
.home-v60-links a:hover{
    background:rgba(255,255,255,.14)!important;
    transform:translateY(-1px);
}
.home-v60-stats{
    border:1px solid rgba(255,255,255,.15);
    border-radius:22px;
    padding:22px;
    background:linear-gradient(145deg,rgba(255,255,255,.13),rgba(255,255,255,.055));
    backdrop-filter:blur(18px);
    box-shadow:0 24px 60px rgba(4,8,24,.24);
}
.home-v60-stat-main{
    display:flex;align-items:center;gap:16px;
    padding-bottom:18px;border-bottom:1px solid rgba(255,255,255,.12);
}
.home-v60-stat-main>span{
    width:58px;height:58px;border-radius:16px;
    display:grid;place-items:center;font-size:28px;
    background:rgba(255,255,255,.11);
}
.home-v60-stat-main strong,.home-v60-stat-grid strong{
    display:block;color:#fff;font-size:30px;line-height:1;
}
.home-v60-stat-main small,.home-v60-stat-grid small{
    display:block;color:#c8cde0;font-size:11px;margin-top:6px;font-weight:700;
}
.home-v60-stat-grid{
    display:grid;grid-template-columns:1fr 1fr;gap:12px;
    padding:18px 0;
}
.home-v60-stat-grid>div{
    border-radius:14px;padding:15px;background:rgba(255,255,255,.07);
}
.home-v60-stat-grid strong{font-size:22px}
.home-v60-status{
    display:flex;align-items:center;gap:8px;
    color:#d5d9e8;font-size:11px;font-weight:700;
}
.home-v60-status span{
    width:8px;height:8px;border-radius:50%;background:#45d48d;
}
.home-v60-new{
    padding-top:56px;
}
.home-v60-section-sub{
    margin:7px 0 0;
    color:#8790a2;
    font-size:12px;
}
.home-v60-new .card{
    border-radius:18px;
    box-shadow:0 8px 28px rgba(23,34,58,.06);
    transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;
}
.home-v60-new .card:hover{
    transform:translateY(-4px);
    box-shadow:0 18px 36px rgba(23,34,58,.11);
    border-color:#d9d5ff;
}
.home-v60-new .card h3{
    font-size:16px;
    letter-spacing:-.15px;
}
@media(max-width:900px){
    .home-v60-hero-grid{grid-template-columns:1fr;gap:28px}
    .home-v60-stats{max-width:520px}
}
@media(max-width:650px){
    .home-v60-hero{padding:46px 0 40px}
    .home-v60-hero h1{font-size:39px;letter-spacing:-1.5px}
    .home-v60-search{display:flex}
    .home-v60-stats{padding:17px}
}


/* =========================================================
   V6.1.0 - Professional Radio Page
   ========================================================= */
.radio-v61-page{padding-top:26px}
.radio-v61-breadcrumb{display:flex;align-items:center;gap:8px;flex-wrap:wrap;color:#8b94a6;font-size:12px;margin:0 0 14px}
.radio-v61-breadcrumb a{color:#6d5ce7;font-weight:800}
.radio-v61-breadcrumb b{color:#566075;max-width:360px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.radio-v61-hero{
    position:relative;overflow:hidden;
    border:1px solid #e3e5f0;
    border-radius:24px;
    padding:34px;
    gap:32px;
    background:
      radial-gradient(circle at 92% 10%,rgba(109,92,231,.12),transparent 30%),
      linear-gradient(145deg,#fff 0%,#fbfaff 100%);
    box-shadow:0 18px 50px rgba(23,34,58,.08);
}
.radio-v61-hero:after{
    content:"";position:absolute;right:-55px;bottom:-90px;width:250px;height:250px;border-radius:50%;
    background:rgba(109,92,231,.045);pointer-events:none;
}
.radio-v61-logo-wrap{position:relative;flex:none}
.radio-v61-hero .big-logo{
    width:210px;height:210px;border-radius:24px;
    border:1px solid #ececf4;
    box-shadow:0 12px 30px rgba(23,34,58,.09);
}
.radio-v61-status{
    position:absolute;left:50%;bottom:-12px;transform:translateX(-50%);
    display:flex;align-items:center;gap:7px;white-space:nowrap;
    padding:7px 11px;border-radius:999px;
    background:#fff;border:1px solid #e5e8ef;
    box-shadow:0 7px 20px rgba(23,34,58,.12);
    font-size:10px;font-weight:900;letter-spacing:.7px;color:#687286;
}
.radio-v61-status span{width:8px;height:8px;border-radius:50%;background:#9aa3b4}
.radio-v61-status.is-online{color:#168052}
.radio-v61-status.is-online span{background:#35c985;box-shadow:0 0 0 5px rgba(53,201,133,.12)}
.radio-v61-main{position:relative;z-index:1;min-width:0;flex:1}
.radio-v61-hero h1{font-size:clamp(34px,4vw,48px);letter-spacing:-1.4px;line-height:1.05;margin:8px 0 9px}
.radio-v61-hero .eyebrow{color:#6d5ce7;opacity:1}
.radio-v61-meta{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0 10px}
.radio-v61-meta a,.radio-v61-meta span{
    display:inline-flex;align-items:center;
    padding:7px 10px;border-radius:999px;
    background:#f3f2ff;border:1px solid #e8e5ff;
    color:#5d52c7;font-size:11px;font-weight:800;
}
.radio-v61-proof{display:flex;gap:16px;flex-wrap:wrap;color:#7c8597;font-size:11px;font-weight:750;margin:3px 0 17px}
.radio-v61-hero .radio-action-row{margin-top:4px}
.radio-v61-hero .radio-listen-btn{
    width:auto!important;min-width:170px!important;height:48px!important;border-radius:13px!important;
    padding:0 20px!important;
    box-shadow:0 10px 25px rgba(109,92,231,.23);
}
.radio-v61-hero .radio-favorite-btn{
    height:48px!important;border-radius:13px!important;padding:0 18px!important;
}
.radio-v61-page .info-grid{gap:20px;margin-top:22px}
.radio-v61-page .info-grid section,.radio-v61-page .form-card,.radio-v61-page .report-pro-card{
    border-radius:18px;border-color:#e6e8ef;box-shadow:0 8px 28px rgba(23,34,58,.045)
}
.radio-v61-page .info-grid section{padding:25px}
.radio-v61-page .info-grid h2,.radio-v61-page .form-card h2{letter-spacing:-.35px}
.radio-v61-page .info-card{border-radius:12px}
.radio-v61-page .socials a{transition:.18s ease}
.radio-v61-page .socials a:hover{transform:translateY(-1px);background:#e9e6ff}
@media(max-width:760px){
    .radio-v61-page{padding-top:18px}
    .radio-v61-hero{display:block;padding:22px}
    .radio-v61-logo-wrap{width:max-content;margin:0 auto 32px}
    .radio-v61-hero .big-logo{width:170px;height:170px}
    .radio-v61-main{text-align:center}
    .radio-v61-meta,.radio-v61-proof,.radio-v61-hero .radio-action-row{justify-content:center}
    .radio-v61-hero h1{font-size:34px}
}


/* =========================================================
   V6.2.0 — Premium Public Frontend
   ========================================================= */
:root{
  --pro-ink:#14192b;
  --pro-muted:#7b8497;
  --pro-line:#e7e9f1;
  --pro-purple:#6957df;
  --pro-purple-dark:#5141c8;
  --pro-soft:#f7f7fb;
  --pro-green:#24b879;
}
body{background:#f8f9fc;color:var(--pro-ink)}
.wrap{max-width:1180px}

/* Header */
.pro-site-header{
  position:sticky;top:0;z-index:1000;
  background:rgba(255,255,255,.88);
  border-bottom:1px solid rgba(225,228,238,.86);
  backdrop-filter:blur(18px);
}
.pro-nav{height:70px}
.pro-brand{font-size:16px;letter-spacing:-.25px}
.pro-brand img{max-height:42px}
.pro-main-nav{display:flex;align-items:center;gap:6px}
.pro-main-nav a{
  padding:9px 12px;border-radius:10px;
  color:#555f73;font-size:12px;font-weight:800;
  transition:.18s ease;
}
.pro-main-nav a:hover{background:#f2f1ff;color:var(--pro-purple)}
.pro-main-nav .pro-contact-link{background:var(--pro-ink);color:#fff;padding-left:15px;padding-right:15px}
.pro-main-nav .pro-contact-link:hover{background:#252b45;color:#fff}

/* Hero */
.pro-home-hero{
  position:relative;overflow:hidden;
  background:#121629;
  color:#fff;
  padding:74px 0 66px;
}
.pro-home-hero:before{
  content:"";position:absolute;inset:0;
  background:
    radial-gradient(circle at 72% 10%,rgba(124,103,255,.38),transparent 29%),
    radial-gradient(circle at 10% 95%,rgba(55,201,154,.11),transparent 26%);
}
.pro-home-hero:after{
  content:"";position:absolute;width:520px;height:520px;right:-180px;bottom:-350px;
  border:1px solid rgba(255,255,255,.07);border-radius:50%;
  box-shadow:0 0 0 85px rgba(255,255,255,.018),0 0 0 170px rgba(255,255,255,.012);
}
.pro-home-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.4fr) 360px;gap:70px;align-items:center}
.pro-home-eyebrow{display:flex;align-items:center;gap:9px;font-size:10px;letter-spacing:1.7px;font-weight:900;color:#c8cce0}
.pro-home-eyebrow span{width:9px;height:9px;border-radius:50%;background:#38d291;box-shadow:0 0 0 6px rgba(56,210,145,.1)}
.pro-home-copy h1{font-size:clamp(46px,5.4vw,72px);line-height:.98;letter-spacing:-3px;margin:20px 0 18px;max-width:790px;color:#fff}
.pro-home-copy h1 em{font-style:normal;color:#aaa1ff}
.pro-home-copy>p{max-width:680px;color:#c7ccda;font-size:16px;line-height:1.75;margin:0 0 25px}
.pro-home-search{
  display:flex;gap:8px;max-width:750px;
  padding:7px;background:#fff;border-radius:15px;
  box-shadow:0 22px 60px rgba(0,0,0,.28);
}
.pro-home-search .search-live-wrap{display:flex;align-items:center;flex:1}
.pro-search-icon{font-size:23px;color:#8a93a5;margin-left:10px;line-height:1}
.pro-home-search input{border:0!important;box-shadow:none!important;padding:14px 12px!important;font-size:14px}
.pro-home-search>button{
  border:0;border-radius:10px;background:var(--pro-purple);color:#fff;
  padding:0 24px;font-weight:900;cursor:pointer
}
.pro-home-search>button:hover{background:var(--pro-purple-dark)}
.pro-home-links{display:flex;gap:9px;flex-wrap:wrap;margin-top:18px}
.pro-home-links a{
  display:inline-flex;padding:8px 11px;border-radius:999px;
  color:#d5d8e6;border:1px solid rgba(255,255,255,.12);
  background:rgba(255,255,255,.055);font-size:11px;font-weight:750
}
.pro-home-links a:hover{background:rgba(255,255,255,.11);color:#fff}
.pro-home-side{
  border:1px solid rgba(255,255,255,.14);
  background:linear-gradient(150deg,rgba(255,255,255,.11),rgba(255,255,255,.045));
  border-radius:23px;padding:22px;
  box-shadow:0 25px 70px rgba(0,0,0,.22);
  backdrop-filter:blur(16px)
}
.pro-stat-head{display:flex;align-items:center;gap:10px;padding-bottom:17px;border-bottom:1px solid rgba(255,255,255,.11)}
.pro-stat-head b{display:block;font-size:12px}.pro-stat-head small{display:block;color:#aeb5ca;font-size:10px;margin-top:2px}
.pro-live-pulse{width:10px;height:10px;border-radius:50%;background:#37cf90;box-shadow:0 0 0 6px rgba(55,207,144,.1)}
.pro-stat-big{padding:20px 0 17px}.pro-stat-big strong{display:block;font-size:44px;letter-spacing:-2px}.pro-stat-big span{display:block;color:#aeb5ca;font-size:11px;margin-top:3px}
.pro-stat-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.pro-stat-row div{padding:13px;background:rgba(255,255,255,.06);border-radius:12px}
.pro-stat-row strong{display:block;font-size:20px}.pro-stat-row span{color:#adb4c8;font-size:10px}
.pro-newest-mini{margin-top:17px;padding-top:16px;border-top:1px solid rgba(255,255,255,.11)}
.pro-newest-label{font-size:9px;font-weight:900;letter-spacing:1px;color:#9199af;margin-bottom:9px}
.pro-newest-mini>a{display:grid;grid-template-columns:43px 1fr auto;align-items:center;gap:10px;color:#fff}
.pro-newest-logo{width:43px;height:43px;border-radius:10px;background:#fff;overflow:hidden;display:grid;place-items:center}
.pro-newest-logo img{width:100%;height:100%;object-fit:contain}
.pro-newest-mini b{display:block;font-size:11px}.pro-newest-mini small{display:block;color:#9fa7bb;font-size:9px;margin-top:2px}

/* Professional sections */
.section{padding-top:58px}
.pro-newest-section{padding-top:55px}
.pro-section-head{
  display:flex;align-items:flex-end;justify-content:space-between;gap:20px;
  margin-bottom:22px;
}
.pro-section-kicker,.pro-section-block .eyebrow,.pro-explore-block .eyebrow{
  font-size:9px!important;letter-spacing:1.35px!important;color:var(--pro-purple)!important;font-weight:950!important;opacity:1!important
}
.pro-section-head h2,.pro-section-block h2,.pro-explore-block h2{font-size:28px;letter-spacing:-.85px;color:var(--pro-ink)}
.pro-section-head h2{margin:5px 0 5px}
.pro-section-head p{margin:0;color:var(--pro-muted);font-size:12px}
.pro-section-count{font-size:11px;color:#8992a4;font-weight:800}
.pro-text-link{font-size:11px;color:var(--pro-purple);font-weight:850}

/* Premium cards */
.pro-radio-grid{gap:17px}
.pro-radio-card{
  border:1px solid var(--pro-line)!important;
  background:#fff!important;
  border-radius:18px!important;
  padding:13px!important;
  box-shadow:0 7px 25px rgba(25,34,55,.045)!important;
  transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease!important;
}
.pro-radio-card:hover{transform:translateY(-4px);box-shadow:0 18px 42px rgba(25,34,55,.1)!important;border-color:#d9d5fa!important}
.pro-card-logo-wrap{position:relative}
.pro-radio-card .logo{border-radius:13px!important;background:#fafbfc!important;border:1px solid #eff0f4}
.pro-card-status{
  position:absolute;left:9px;bottom:9px;
  background:rgba(23,28,47,.88);color:#fff;
  padding:5px 7px;border-radius:999px;font-size:8px;font-weight:900;letter-spacing:.55px;
  backdrop-filter:blur(8px)
}
.pro-card-status.online{background:rgba(22,128,82,.92)}
.pro-card-body{padding:11px 2px 3px}
.pro-radio-card h3{margin:0 0 5px!important;font-size:14px!important;letter-spacing:-.2px}
.pro-radio-card p{margin:0!important;color:#8a93a4!important;font-size:10px!important}
.pro-radio-card p span{color:#c1c5ce;margin:0 2px}
.pro-radio-card .card-actions{display:grid!important;grid-template-columns:1fr 42px;gap:7px!important;margin-top:10px!important}
.pro-card-play{
  width:100%!important;min-width:0!important;height:40px!important;
  border-radius:10px!important;background:#f0efff!important;color:#5d50cb!important;
  box-shadow:none!important;font-size:11px!important;font-weight:900!important
}
.pro-card-play:hover{background:var(--pro-purple)!important;color:#fff!important}
.pro-radio-card .fav-btn{height:40px!important;width:40px!important;min-width:40px!important;border-color:#e6e8ee!important}

/* Promoted/top cards */
.pro-section-block .feature-card{
  border:1px solid var(--pro-line);border-radius:18px;
  box-shadow:0 8px 28px rgba(25,34,55,.05);
}
.pro-section-block .feature-card:hover{border-color:#d8d4fa;box-shadow:0 15px 35px rgba(25,34,55,.09)}
.pro-section-block .rank{color:var(--pro-purple)}

/* Explore */
.pro-explore-block{padding-top:50px}
.pro-explore-block .chips{gap:9px}
.pro-explore-block .chip{
  border-radius:999px;background:#fff;border:1px solid #e5e7ef;
  padding:9px 12px;color:#596277;font-weight:800;font-size:11px;
  box-shadow:0 3px 12px rgba(25,34,55,.025)
}
.pro-explore-block .chip:hover{border-color:#ccc6ff;background:#f6f4ff;color:var(--pro-purple)}

/* Footer */
.pro-footer{margin-top:68px;background:#111629!important;border-top:0!important;color:#adb4c7!important;padding:46px 0 96px!important}
.pro-footer-top{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:42px}
.pro-footer-brand{display:flex;gap:13px;align-items:flex-start}
.pro-footer-mark{width:39px;height:39px;border-radius:11px;display:grid;place-items:center;background:#6b5be2;color:#fff;font-size:19px}
.pro-footer-brand b,.pro-footer-col b{color:#fff}
.pro-footer-brand p{max-width:340px;line-height:1.65;color:#8992a8}
.pro-footer-col{display:flex;flex-direction:column;gap:9px}.pro-footer-col a{color:#9ea6b9;font-size:11px}.pro-footer-col a:hover{color:#fff}
.pro-footer .copyright{display:flex;justify-content:space-between;color:#6f788e;border-top-color:#252b40!important}

/* Existing sticky player polished */
.player{
  border:1px solid rgba(255,255,255,.09)!important;
  background:rgba(17,22,41,.96)!important;
  backdrop-filter:blur(18px);
  box-shadow:0 -12px 38px rgba(8,12,28,.18)!important
}

@media(max-width:900px){
  .pro-home-grid{grid-template-columns:1fr;gap:32px}
  .pro-home-side{max-width:520px}
  .pro-footer-top{grid-template-columns:1fr 1fr}
}
@media(max-width:700px){
  .pro-main-nav a:nth-child(2),.pro-main-nav a:nth-child(3){display:none}
  .pro-main-nav{gap:3px}
  .pro-main-nav a{padding:8px 9px;font-size:11px}
  .pro-home-hero{padding:48px 0 43px}
  .pro-home-copy h1{font-size:41px;letter-spacing:-1.8px}
  .pro-home-copy>p{font-size:14px}
  .pro-home-search{display:grid;grid-template-columns:1fr auto}
  .pro-home-search>button{padding:0 17px}
  .pro-section-head{align-items:flex-start;flex-direction:column}
  .pro-radio-grid{grid-template-columns:1fr 1fr}
  .pro-footer-top{grid-template-columns:1fr}
  .pro-footer .copyright{display:block}.pro-footer .copyright span{display:block;margin-top:5px}
}
@media(max-width:430px){
  .pro-radio-grid{grid-template-columns:1fr 1fr}
  .pro-radio-card{padding:9px!important}
  .pro-radio-card h3{font-size:12px!important}
  .pro-card-play{font-size:10px!important}
  .pro-home-links a{font-size:10px}
}


/* =========================================================
   V6.3.0 — Premium Mobile Header + Advanced Sticky Player
   ========================================================= */

/* Mobile navigation */
.pro-menu-toggle,.pro-mobile-nav-head,.pro-nav-backdrop{display:none}
@media(max-width:760px){
  .pro-nav{height:64px}
  .pro-brand{max-width:205px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
  .pro-brand img{max-width:185px}
  .pro-menu-toggle{
    width:42px;height:42px;border:1px solid #e4e6ef;border-radius:12px;
    background:#fff;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:4px;
    cursor:pointer;box-shadow:0 5px 18px rgba(25,34,55,.06);position:relative;z-index:1003
  }
  .pro-menu-toggle span{display:block;width:18px;height:2px;border-radius:2px;background:#32394c;transition:.2s ease}
  .pro-main-nav{
    position:fixed;right:14px;top:14px;bottom:14px;width:min(86vw,330px);
    display:flex!important;flex-direction:column!important;align-items:stretch!important;
    padding:16px;background:#fff;border:1px solid #e5e7ef;border-radius:20px;
    box-shadow:0 28px 80px rgba(14,20,40,.25);
    transform:translateX(calc(100% + 28px));opacity:0;visibility:hidden;
    transition:transform .24s ease,opacity .2s ease,visibility .2s;
    z-index:1004;overflow:auto
  }
  .pro-nav-open .pro-main-nav{transform:translateX(0);opacity:1;visibility:visible}
  .pro-mobile-nav-head{
    display:flex;justify-content:space-between;align-items:center;
    padding:4px 4px 14px;margin-bottom:6px;border-bottom:1px solid #eceef3
  }
  .pro-mobile-nav-head b{font-size:16px;color:#171c2e}
  .pro-nav-close{
    width:36px;height:36px;border:0;border-radius:10px;background:#f3f4f8;
    color:#555e72;font-size:23px;line-height:1;cursor:pointer
  }
  .pro-main-nav a,.pro-main-nav a:nth-child(2),.pro-main-nav a:nth-child(3){
    display:flex!important;align-items:center!important;
    padding:13px 12px!important;border-radius:11px!important;
    font-size:13px!important;color:#4f586d!important;background:transparent!important
  }
  .pro-main-nav a:hover{background:#f4f3ff!important;color:#5f50ce!important}
  .pro-main-nav .pro-contact-link{
    margin-top:auto;background:#171c2e!important;color:#fff!important;justify-content:center!important
  }
  .pro-nav-backdrop{
    position:fixed;inset:0;background:rgba(9,13,27,.44);backdrop-filter:blur(3px);
    z-index:1002;opacity:0;visibility:hidden;transition:.2s ease
  }
  .pro-nav-open .pro-nav-backdrop{display:block;opacity:1;visibility:visible}
  .pro-nav-open{overflow:hidden}
  .pro-nav-open .pro-menu-toggle span:nth-child(1){transform:translateY(6px) rotate(45deg)}
  .pro-nav-open .pro-menu-toggle span:nth-child(2){opacity:0}
  .pro-nav-open .pro-menu-toggle span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}
}

/* Premium sticky player */
.pro-player{
  left:18px!important;right:18px!important;bottom:14px!important;
  width:auto!important;max-width:1180px!important;margin:0 auto!important;
  min-height:76px!important;border-radius:18px!important;
  padding:10px 14px!important;
  background:rgba(15,20,37,.96)!important;
  border:1px solid rgba(255,255,255,.10)!important;
  box-shadow:0 18px 55px rgba(7,11,25,.32)!important;
  backdrop-filter:blur(22px);
}
.pro-player .player-logo-wrap{
  width:52px!important;height:52px!important;border-radius:12px!important;
  border:1px solid rgba(255,255,255,.10);overflow:hidden;flex:none
}
.pro-player .player-logo-wrap img{width:100%!important;height:100%!important;object-fit:contain!important}
.pro-player .now{min-width:0;flex:1;padding-left:3px}
.pro-player .now b{
  color:#fff!important;font-size:13px!important;
  white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:360px;display:block
}
.pro-player .now small{color:#939bae!important;font-size:10px!important;margin-top:2px!important}
.pro-player-live{
  display:flex;align-items:center;gap:5px;color:#57dc9d;
  font-size:8px;font-weight:950;letter-spacing:1px;margin-bottom:2px
}
.pro-player-live i{width:6px;height:6px;border-radius:50%;background:#43d795;box-shadow:0 0 0 4px rgba(67,215,149,.10)}
.pro-player-open{
  color:#aaa2ff;font-size:9px;font-weight:850;margin-top:3px;text-decoration:none
}
.pro-player-open:hover{color:#d0cbff}
.pro-player-toggle{
  width:48px!important;height:48px!important;min-width:48px!important;border-radius:50%!important;
  background:#6a59e4!important;color:#fff!important;border:0!important;
  font-size:15px!important;box-shadow:0 8px 22px rgba(106,89,228,.35)!important
}
.pro-player-toggle:hover{transform:scale(1.04)}
.pro-player-fav{
  width:42px!important;height:42px!important;min-width:42px!important;border-radius:12px!important;
  color:#daddea!important;border-color:rgba(255,255,255,.12)!important;background:rgba(255,255,255,.055)!important
}
.pro-player-fav.active{color:#ff6e8f!important;background:rgba(255,82,122,.1)!important}
.pro-volume-wrap{
  display:flex;align-items:center;gap:7px;
  min-width:150px;padding:0 4px
}
.pro-volume-icon{font-size:13px;opacity:.8}
.pro-player #vol{width:110px!important;accent-color:#8e82ff}
@media(max-width:760px){
  body{padding-bottom:88px}
  .pro-player{
    left:8px!important;right:8px!important;bottom:8px!important;
    min-height:68px!important;padding:8px 9px!important;border-radius:16px!important
  }
  .pro-player .player-logo-wrap{width:46px!important;height:46px!important}
  .pro-player .now b{font-size:12px!important;max-width:155px}
  .pro-player .now small{font-size:9px!important}
  .pro-player-live{font-size:7px}
  .pro-player-open{display:none!important}
  .pro-volume-wrap{display:none}
  .pro-player-fav{width:38px!important;height:38px!important;min-width:38px!important}
  .pro-player-toggle{width:44px!important;height:44px!important;min-width:44px!important}
}
@media(max-width:430px){
  .pro-player .now{max-width:145px}
  .pro-player .player-logo-wrap{width:43px!important;height:43px!important}
  .pro-player-fav{display:none!important}
}


/* =========================================================
   V6.3.1 — Mobile UI Polish
   Compact hero, cards, sections and premium mobile menu
   ========================================================= */
@media(max-width:760px){

  /* Header + menu */
  .pro-site-header{background:rgba(255,255,255,.96)}
  .pro-nav{height:60px;padding-left:15px;padding-right:15px}
  .pro-brand{font-size:14px!important;max-width:210px}
  .pro-menu-toggle{
    width:39px;height:39px;border-radius:11px;
    box-shadow:none;background:#f7f7fb
  }
  .pro-main-nav{
    top:10px;right:10px;bottom:10px;
    width:min(82vw,310px);
    border-radius:18px;padding:13px;
  }
  .pro-mobile-nav-head{
    padding:2px 3px 11px;margin-bottom:4px
  }
  .pro-mobile-nav-head b:after{
    content:"RadioOnline România";
    font-size:13px;font-weight:900;color:#171c2e
  }
  .pro-mobile-nav-head b{
    font-size:0
  }
  .pro-nav-close{width:34px;height:34px;font-size:21px}
  .pro-main-nav a,.pro-main-nav a:nth-child(2),.pro-main-nav a:nth-child(3){
    min-height:43px;padding:10px 11px!important;
    margin:1px 0;font-size:12px!important
  }
  .pro-main-nav .pro-contact-link{
    min-height:43px;margin-top:10px!important
  }

  /* Hero: much more compact on phone */
  .pro-home-hero{padding:37px 0 34px}
  .pro-home-grid{gap:23px}
  .pro-home-eyebrow{font-size:8px;letter-spacing:1.35px}
  .pro-home-eyebrow span{width:8px;height:8px}
  .pro-home-copy h1{
    font-size:36px;line-height:1.02;letter-spacing:-1.55px;
    margin:15px 0 13px
  }
  .pro-home-copy>p{
    font-size:13px;line-height:1.55;margin-bottom:18px
  }
  .pro-home-search{
    padding:5px;border-radius:13px;gap:5px
  }
  .pro-home-search input{
    min-width:0;padding:12px 8px!important;font-size:12px
  }
  .pro-search-icon{font-size:19px;margin-left:7px}
  .pro-home-search>button{
    padding:0 14px;border-radius:9px;font-size:12px
  }
  .pro-home-links{gap:6px;margin-top:12px}
  .pro-home-links a{
    padding:6px 8px;font-size:9px
  }
  .pro-home-side{
    padding:15px;border-radius:17px
  }
  .pro-stat-head{padding-bottom:11px}
  .pro-stat-big{padding:13px 0 11px}
  .pro-stat-big strong{font-size:32px}
  .pro-stat-row div{padding:9px}
  .pro-stat-row strong{font-size:17px}
  .pro-newest-mini{margin-top:11px;padding-top:11px}

  /* Remove excessive vertical gaps */
  .section,.pro-newest-section,.pro-section-block,.pro-explore-block{
    padding-top:32px!important;
    padding-bottom:0!important;
    margin-top:0!important;
    margin-bottom:0!important
  }
  .pro-section-head{margin-bottom:14px;gap:7px}
  .pro-section-head h2,.pro-section-block h2,.pro-explore-block h2{
    font-size:25px;line-height:1.08;letter-spacing:-.65px
  }
  .pro-section-head h2{margin:3px 0}
  .pro-section-head p{font-size:10px;line-height:1.45}
  .pro-section-kicker,.pro-section-block .eyebrow,.pro-explore-block .eyebrow{
    font-size:8px!important
  }

  /* New radio cards */
  .pro-radio-grid{gap:10px!important}
  .pro-radio-card{
    border-radius:15px!important;padding:8px!important;
    box-shadow:0 5px 18px rgba(25,34,55,.04)!important
  }
  .pro-radio-card:hover{transform:none}
  .pro-radio-card .logo{border-radius:11px!important}
  .pro-card-status{
    left:7px;bottom:7px;padding:4px 6px;font-size:7px
  }
  .pro-card-body{padding:8px 1px 1px}
  .pro-radio-card h3{
    font-size:11px!important;line-height:1.22!important;
    min-height:27px;margin-bottom:3px!important
  }
  .pro-radio-card p{
    font-size:8px!important;white-space:nowrap;
    overflow:hidden;text-overflow:ellipsis
  }
  .pro-radio-card .card-actions{
    grid-template-columns:1fr 34px!important;
    gap:5px!important;margin-top:7px!important
  }
  .pro-card-play{
    height:35px!important;border-radius:9px!important;
    font-size:9px!important
  }
  .pro-radio-card .fav-btn{
    width:34px!important;height:35px!important;min-width:34px!important;
    font-size:15px!important
  }

  /* Promoted / Top feature cards compact */
  .pro-section-block .feature-list,
  .pro-section-block .feature-grid{gap:10px!important}
  .pro-section-block .feature-card{
    border-radius:16px!important;padding:14px!important;
    min-height:0!important
  }
  .pro-section-block .feature-card .logo{
    width:72px!important;height:72px!important;min-width:72px!important
  }
  .pro-section-block .feature-card h3{
    font-size:16px!important;line-height:1.15!important
  }
  .pro-section-block .feature-card p{font-size:11px!important}
  .pro-section-block .feature-card .card-actions{
    margin-top:12px!important
  }
  .pro-section-block .feature-card .play{
    min-height:42px!important;padding:9px 16px!important;
    font-size:12px!important
  }

  /* Chips */
  .pro-explore-block .chips{gap:6px}
  .pro-explore-block .chip{
    padding:7px 9px;font-size:9px
  }

  /* Player: retain design, slightly slimmer */
  .pro-player{
    min-height:64px!important;
    padding:7px 8px!important
  }
  .pro-player .player-logo-wrap{
    width:43px!important;height:43px!important
  }
  .pro-player-toggle{
    width:42px!important;height:42px!important;min-width:42px!important
  }
  .pro-player-fav{
    width:36px!important;height:36px!important;min-width:36px!important
  }

  /* Footer compact */
  .pro-footer{margin-top:42px!important;padding-top:32px!important}
  .pro-footer-top{gap:25px}
}

@media(max-width:430px){
  .pro-home-copy h1{font-size:34px}
  .pro-radio-grid{gap:8px!important}
  .pro-radio-card{padding:7px!important}
  .pro-card-play{height:33px!important}
  .pro-radio-card .fav-btn{height:33px!important}
}


/* =========================================================
   V6.3.2 — Mobile Menu + Favorite Button Hotfix
   ========================================================= */
@media(max-width:760px){
  /* Reset previous drawer geometry completely */
  .pro-main-nav{
    position:fixed!important;
    top:68px!important;
    left:12px!important;
    right:12px!important;
    bottom:auto!important;
    width:auto!important;
    height:auto!important;
    max-height:calc(100dvh - 86px)!important;
    min-height:0!important;
    display:flex!important;
    flex-direction:column!important;
    align-items:stretch!important;
    gap:3px!important;
    overflow-y:auto!important;
    padding:12px!important;
    border-radius:17px!important;
    background:#fff!important;
    border:1px solid #e5e7ef!important;
    box-shadow:0 22px 60px rgba(10,15,30,.24)!important;
    transform:translateY(-10px)!important;
    opacity:0!important;
    visibility:hidden!important;
    pointer-events:none!important;
    z-index:1005!important;
  }
  .pro-nav-open .pro-main-nav{
    transform:translateY(0)!important;
    opacity:1!important;
    visibility:visible!important;
    pointer-events:auto!important;
  }
  .pro-mobile-nav-head{
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    min-height:42px!important;
    padding:2px 3px 10px!important;
    margin:0 0 4px!important;
    border-bottom:1px solid #eceef3!important;
  }
  .pro-mobile-nav-head b{
    display:block!important;
    font-size:0!important;
    color:#171c2e!important;
  }
  .pro-mobile-nav-head b:after{
    content:"RadioOnline România";
    font-size:14px!important;
    font-weight:900!important;
  }
  .pro-main-nav>a{
    display:flex!important;
    visibility:visible!important;
    opacity:1!important;
    align-items:center!important;
    min-height:42px!important;
    margin:0!important;
    padding:10px 11px!important;
    border-radius:10px!important;
    color:#4d566b!important;
    background:#fff!important;
    font-size:12px!important;
    font-weight:850!important;
  }
  .pro-main-nav>a:hover,.pro-main-nav>a:active{
    background:#f3f1ff!important;
    color:#5c4ed0!important;
  }
  .pro-main-nav .pro-contact-link{
    margin-top:4px!important;
    justify-content:center!important;
    background:#171c2e!important;
    color:#fff!important;
  }
  .pro-nav-backdrop{
    display:block!important;
    position:fixed!important;
    inset:60px 0 0!important;
    background:rgba(10,14,27,.42)!important;
    backdrop-filter:blur(3px)!important;
    opacity:0!important;
    visibility:hidden!important;
    pointer-events:none!important;
    z-index:1002!important;
  }
  .pro-nav-open .pro-nav-backdrop{
    opacity:1!important;
    visibility:visible!important;
    pointer-events:auto!important;
  }

  /* Favorite button: never clip outside the card */
  .pro-radio-card{
    overflow:hidden!important;
  }
  .pro-radio-card .card-actions{
    display:grid!important;
    grid-template-columns:minmax(0,1fr) 36px!important;
    width:100%!important;
    min-width:0!important;
    gap:6px!important;
    overflow:visible!important;
  }
  .pro-radio-card .card-actions .pro-card-play{
    min-width:0!important;
    width:100%!important;
    max-width:none!important;
    padding:0 6px!important;
  }
  .pro-radio-card .card-actions .fav-btn{
    box-sizing:border-box!important;
    flex:none!important;
    width:36px!important;
    min-width:36px!important;
    max-width:36px!important;
    height:36px!important;
    min-height:36px!important;
    margin:0!important;
    padding:0!important;
    border-radius:50%!important;
    position:static!important;
    transform:none!important;
    overflow:hidden!important;
    justify-self:end!important;
  }
  .pro-radio-card .card-actions .fav-btn::before{
    font-size:20px!important;
  }
}
@media(max-width:430px){
  .pro-radio-card .card-actions{
    grid-template-columns:minmax(0,1fr) 34px!important;
    gap:5px!important;
  }
  .pro-radio-card .card-actions .fav-btn{
    width:34px!important;
    min-width:34px!important;
    max-width:34px!important;
    height:34px!important;
    min-height:34px!important;
  }
}


/* =========================================================
   V6.4.0 — Advanced Radio Search & Filters
   ========================================================= */
.pro-filter-section{padding-top:42px}
.pro-filter-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:16px}
.pro-filter-head h2{margin:4px 0 5px;font-size:27px;letter-spacing:-.7px}
.pro-filter-head p{margin:0;color:#8b93a4;font-size:12px}
.pro-filter-toggle{display:none}
.pro-filter-form{
  display:grid;grid-template-columns:minmax(230px,1.55fr) repeat(4,minmax(125px,.75fr)) auto auto;
  gap:8px;padding:12px;background:#fff;border:1px solid #e6e9f0;border-radius:16px;
  box-shadow:0 8px 28px rgba(25,34,55,.05)
}
.pro-filter-form select,.pro-filter-search{
  min-width:0;height:44px;border:1px solid #e3e6ed;border-radius:11px;background:#fafbfe;color:#31384a
}
.pro-filter-form select{padding:0 10px;font:inherit;font-size:11px;font-weight:750;outline:none}
.pro-filter-search{display:flex;align-items:center;padding:0 11px;gap:7px}
.pro-filter-search span{font-size:19px;color:#8b93a4}
.pro-filter-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;font:inherit;font-size:11px}
.pro-filter-submit,.pro-filter-reset{
  min-height:44px;border:0;border-radius:11px;padding:0 15px;display:flex;align-items:center;justify-content:center;
  font-size:11px;font-weight:900;text-decoration:none;white-space:nowrap
}
.pro-filter-submit{background:#6d5ce7;color:#fff;cursor:pointer}
.pro-filter-reset{background:#f1f2f7;color:#626b7d}
.pro-filter-form select:focus,.pro-filter-search:focus-within{border-color:#8a7df0;box-shadow:0 0 0 3px rgba(109,92,231,.09)}

@media(max-width:1000px){
 .pro-filter-form{grid-template-columns:1.4fr 1fr 1fr}
 .pro-filter-submit,.pro-filter-reset{min-height:42px}
}
@media(max-width:760px){
  .pro-filter-section{padding-top:28px}
  .pro-filter-head{align-items:center;margin-bottom:11px}
  .pro-filter-head h2{font-size:23px;line-height:1.08}
  .pro-filter-head p{font-size:10px;line-height:1.45}
  .pro-filter-toggle{
    display:flex;align-items:center;justify-content:center;flex:none;height:38px;padding:0 12px;
    border:1px solid #e3e6ed;border-radius:10px;background:#fff;color:#4f586b;font-weight:850;font-size:10px
  }
  .pro-filter-form{display:none;grid-template-columns:1fr 1fr;gap:7px;padding:9px;border-radius:13px}
  .pro-filter-section.filters-open .pro-filter-form{display:grid}
  .pro-filter-search{grid-column:1/-1}
  .pro-filter-form select{width:100%}
  .pro-filter-submit{grid-column:1/2}
  .pro-filter-reset{grid-column:2/3}
  .pro-filter-form select,.pro-filter-search,.pro-filter-submit,.pro-filter-reset{height:40px;min-height:40px}

  /* One close control only: header X closes the open menu */
  .pro-mobile-nav-head .pro-nav-close{display:none!important}

  /* Definitive favorite layout fix */
  .pro-radio-card{overflow:visible!important}
  .pro-radio-card .card-actions{
    display:flex!important;align-items:center!important;width:100%!important;min-width:0!important;
    gap:6px!important;overflow:visible!important
  }
  .pro-radio-card .card-actions .pro-card-play{
    flex:1 1 auto!important;width:auto!important;min-width:0!important
  }
  .pro-radio-card .card-actions .fav-btn{
    display:grid!important;place-items:center!important;flex:0 0 34px!important;
    width:34px!important;min-width:34px!important;max-width:34px!important;
    height:34px!important;min-height:34px!important;padding:0!important;margin:0!important;
    position:relative!important;left:auto!important;right:auto!important;top:auto!important;
    overflow:hidden!important;text-indent:-9999px!important
  }
  .pro-radio-card .card-actions .fav-btn::before{
    content:"♡"!important;position:absolute!important;inset:0!important;display:grid!important;place-items:center!important;
    text-indent:0!important;font-size:21px!important;line-height:1!important;color:#6d5ce7!important
  }
  .pro-radio-card .card-actions .fav-btn.active::before{content:"♥"!important;color:#e43c65!important}
}


/* =========================================================
   V6.5.0 — Smart Radio Discovery
   ========================================================= */
.v65-smart-section{padding-top:48px}
.v65-smart-head{
  display:flex;align-items:flex-end;justify-content:space-between;gap:20px;
  margin-bottom:18px
}
.v65-smart-head h2{font-size:28px;letter-spacing:-.8px;margin:4px 0 5px}
.v65-smart-head p{margin:0;color:#8992a4;font-size:12px}
.v65-smart-head>a,.v65-refresh{
  border:0;background:transparent;color:#6858dc;font-size:11px;font-weight:900;
  text-decoration:none;cursor:pointer;white-space:nowrap
}
.v65-refresh{
  padding:9px 11px;border:1px solid #e2e4ed;border-radius:10px;background:#fff;color:#596276
}
.v65-refresh:hover{background:#f5f3ff;color:#6050d1;border-color:#d7d2ff}
.v65-discovery-rail{
  display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px
}
.v65-discovery-card{
  min-width:0;background:#fff;border:1px solid #e7e9f0;border-radius:16px;
  padding:11px;box-shadow:0 7px 24px rgba(25,34,55,.045);
  display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px;align-items:center;
  transition:.18s ease
}
.v65-discovery-card:hover{
  transform:translateY(-3px);border-color:#d7d2fb;box-shadow:0 15px 35px rgba(25,34,55,.09)
}
.v65-discovery-link{
  display:flex;align-items:center;gap:10px;min-width:0;color:inherit;text-decoration:none
}
.v65-discovery-logo{
  position:relative;width:62px;height:62px;min-width:62px;border-radius:12px;
  overflow:hidden;border:1px solid #eef0f4;background:#fafbfc;display:grid;place-items:center
}
.v65-discovery-logo img{width:100%;height:100%;object-fit:contain}
.v65-discovery-logo>span{
  position:absolute;left:5px;bottom:5px;background:#202638;color:#fff;
  padding:3px 5px;border-radius:999px;font-size:6px;font-weight:950;letter-spacing:.45px
}
.v65-discovery-logo>span.online{background:#1b9662}
.v65-discovery-copy{min-width:0}
.v65-discovery-copy small{
  display:block;color:#6d5ce7;font-size:7px;font-weight:950;letter-spacing:.8px;margin-bottom:3px
}
.v65-discovery-copy h3{
  font-size:12px;line-height:1.18;margin:0 0 4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis
}
.v65-discovery-copy p{
  margin:0;font-size:9px;color:#8c95a6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis
}
.v65-discovery-actions{display:flex;flex-direction:column;gap:5px}
.v65-discovery-play,.v65-discovery-fav{
  width:34px!important;height:34px!important;min-width:34px!important;border-radius:10px!important;
  display:grid!important;place-items:center!important;padding:0!important
}
.v65-discovery-play{background:#f0efff!important;color:#6252d1!important}
.v65-discovery-play:hover{background:#6958df!important;color:#fff!important}
.v65-discovery-fav{font-size:17px!important}

.v65-for-you{
  position:relative;
}
.v65-for-you:before{
  content:"";position:absolute;left:-18px;right:-18px;top:30px;bottom:-18px;
  border-radius:26px;background:linear-gradient(135deg,#f8f7ff,#f7fbff);
  border:1px solid #eeeefd;z-index:-1
}

.v65-genre-section{padding-top:55px}
.v65-genre-grid{
  display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px
}
.v65-genre-card{
  display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;
  padding:13px;background:#fff;border:1px solid #e7e9ef;border-radius:14px;
  text-decoration:none;color:#22293b;box-shadow:0 5px 20px rgba(25,34,55,.035);
  transition:.18s ease
}
.v65-genre-card:hover{transform:translateY(-2px);border-color:#d7d2ff;background:#fbfaff}
.v65-genre-card>span{
  width:42px;height:42px;border-radius:11px;display:grid;place-items:center;
  background:#f2f0ff;font-size:19px
}
.v65-genre-card b{display:block;font-size:11px;margin-bottom:3px}
.v65-genre-card small{display:block;font-size:8px;color:#8e97a8}
.v65-genre-card i{font-style:normal;color:#796be0;font-size:16px}

@media(max-width:1000px){
  .v65-discovery-rail{grid-template-columns:repeat(2,minmax(0,1fr))}
  .v65-genre-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:760px){
  .v65-smart-section,.v65-genre-section{padding-top:31px!important}
  .v65-smart-head{align-items:flex-start;margin-bottom:12px;gap:10px}
  .v65-smart-head h2{font-size:24px;line-height:1.08}
  .v65-smart-head p{font-size:10px;line-height:1.45}
  .v65-discovery-rail{
    display:flex;overflow-x:auto;gap:9px;padding:2px 2px 7px;
    scroll-snap-type:x proximity;scrollbar-width:none
  }
  .v65-discovery-rail::-webkit-scrollbar{display:none}
  .v65-discovery-card{
    flex:0 0 82%;max-width:330px;scroll-snap-align:start;padding:10px
  }
  .v65-for-you:before{left:-6px;right:-6px;top:20px;bottom:-10px;border-radius:20px}
  .v65-genre-grid{grid-template-columns:1fr 1fr;gap:7px}
  .v65-genre-card{
    grid-template-columns:34px minmax(0,1fr);padding:9px;gap:7px;border-radius:12px
  }
  .v65-genre-card>span{width:34px;height:34px;font-size:15px}
  .v65-genre-card i{display:none}
  .v65-genre-card b{font-size:10px}
  .v65-genre-card small{font-size:7px}
}


/* =========================================================
   V6.6.0 — Homepage UX & Mobile Polish
   ========================================================= */

/* smoother, more consistent interaction */
html{scroll-behavior:smooth}
button,a{-webkit-tap-highlight-color:transparent}
.play,.fav-btn,.v65-refresh,.mobile-toggle{touch-action:manipulation}

/* keep content comfortably above the sticky player */
body{padding-bottom:88px}

/* stronger card consistency on desktop */
.radio-card{height:100%}
.radio-card .radio-info{min-width:0}
.radio-card h3{overflow:hidden;text-overflow:ellipsis}
.radio-card .meta{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}

/* Back to top */
.v66-back-top{
  position:fixed;right:22px;bottom:100px;z-index:88;
  width:42px;height:42px;border:1px solid rgba(255,255,255,.16);
  border-radius:13px;background:#171d31;color:#fff;font-size:20px;font-weight:900;
  box-shadow:0 10px 28px rgba(17,24,39,.22);
  opacity:0;visibility:hidden;transform:translateY(8px);
  transition:.18s ease;cursor:pointer
}
.v66-back-top.is-visible{opacity:1;visibility:visible;transform:none}
.v66-back-top:hover{background:#6958df}

/* Mobile */
@media(max-width:760px){
  body{padding-bottom:116px}

  /* Header: stable and compact */
  .site-header{
    position:sticky!important;top:0!important;z-index:1000!important;
    background:rgba(255,255,255,.96)!important;
    backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)
  }
  .header-inner{min-height:64px!important;padding-top:8px!important;padding-bottom:8px!important}
  .brand{font-size:20px!important;white-space:nowrap}
  .mobile-toggle{
    width:48px!important;height:48px!important;min-width:48px!important;
    border-radius:14px!important
  }

  /* Hero: less vertical space, better first-screen density */
  .hero{padding-top:34px!important;padding-bottom:34px!important}
  .hero h1{font-size:clamp(40px,12vw,58px)!important;line-height:.98!important;letter-spacing:-2px!important}
  .hero p{font-size:16px!important;line-height:1.55!important}
  .hero-search{min-height:62px!important}
  .hero-quick{gap:8px!important}
  .hero-quick a{min-height:42px;display:flex;align-items:center}

  /* Section spacing */
  .section{padding-top:34px!important;padding-bottom:10px!important}
  .section-head h2,.v65-smart-head h2{font-size:27px!important;letter-spacing:-.7px!important}
  .section-head p,.v65-smart-head p{font-size:12px!important}

  /* Radio grid remains 2 columns but is easier to tap/read */
  .radio-grid{gap:10px!important}
  .radio-card{border-radius:17px!important;padding:9px!important;overflow:hidden}
  .radio-card .cover{border-radius:14px!important}
  .radio-card h3{font-size:14px!important;line-height:1.22!important;min-height:34px}
  .radio-card .meta{font-size:10px!important}
  .radio-card .actions{gap:7px!important}
  .radio-card .play{min-height:48px!important;font-size:12px!important}
  .radio-card .fav-btn{
    width:48px!important;height:48px!important;min-width:48px!important;
    flex:0 0 48px!important;font-size:22px!important;overflow:visible!important
  }

  /* Discovery rails: show a hint of the next card */
  .v65-discovery-card{flex-basis:86%!important;max-width:360px!important}
  .v65-discovery-play,.v65-discovery-fav{
    width:42px!important;height:42px!important;min-width:42px!important
  }

  /* Player: safe margins and controls */
  .player{
    left:10px!important;right:10px!important;bottom:10px!important;
    width:auto!important;border-radius:20px!important
  }
  .player .player-inner{min-height:76px!important;padding:9px 10px!important}
  .player .player-logo{width:54px!important;height:54px!important;min-width:54px!important}
  .player .player-title{font-size:14px!important;max-width:42vw}
  .player .player-sub{font-size:10px!important}
  .player .player-play{width:54px!important;height:54px!important;min-width:54px!important}
  .player .player-fav{width:48px!important;height:48px!important;min-width:48px!important}

  /* Menu overlay: viewport-safe and scrollable */
  .mobile-menu{
    max-height:calc(100dvh - 78px)!important;overflow-y:auto!important;
    overscroll-behavior:contain
  }
  .mobile-menu a{min-height:52px;display:flex;align-items:center}

  .v66-back-top{
    right:16px;bottom:102px;width:40px;height:40px;border-radius:12px
  }
}

@media(max-width:390px){
  .brand{font-size:18px!important}
  .radio-grid{gap:8px!important}
  .radio-card{padding:8px!important}
  .radio-card h3{font-size:13px!important}
  .radio-card .play{font-size:11px!important}
}


/* =========================================================
   V6.7.0 — Premium Radio Experience
   ========================================================= */

.radio-v67-page{padding-top:28px}
.radio-v67-breadcrumb{
  display:flex;align-items:center;gap:8px;flex-wrap:wrap;
  color:#8a93a5;font-size:11px;margin-bottom:14px
}
.radio-v67-breadcrumb a{color:#6656d7;font-weight:850}
.radio-v67-breadcrumb b{color:#4f586b}

.radio-v67-hero{
  display:grid!important;
  grid-template-columns:190px minmax(0,1fr) 240px;
  gap:28px!important;
  align-items:center!important;
  position:relative;overflow:hidden;
  padding:30px!important;
  border-radius:24px!important;
  border:1px solid #e4e7ef!important;
  background:
    radial-gradient(circle at 88% 12%,rgba(113,92,231,.13),transparent 28%),
    linear-gradient(145deg,#ffffff 0%,#faf9ff 100%)!important;
  box-shadow:0 18px 50px rgba(25,34,55,.08)!important
}
.radio-v67-hero:before{
  content:"";position:absolute;right:-90px;bottom:-120px;width:320px;height:320px;
  border-radius:50%;background:rgba(105,88,223,.035);pointer-events:none
}
.radio-v67-logo-wrap{position:relative;z-index:1}
.radio-v67-logo-wrap .big-logo{
  width:190px!important;height:190px!important;border-radius:22px!important;
  border:1px solid #eceef3!important;background:#fff!important;
  box-shadow:0 12px 30px rgba(25,34,55,.09)!important
}
.radio-v67-status{
  position:absolute;left:50%;bottom:-12px;transform:translateX(-50%);
  display:flex;align-items:center;gap:7px;white-space:nowrap;
  background:#fff;border:1px solid #e4e7ee;border-radius:999px;
  padding:7px 11px;box-shadow:0 8px 20px rgba(25,34,55,.11);
  font-size:9px;font-weight:950;letter-spacing:.75px;color:#657084
}
.radio-v67-status span{
  width:7px;height:7px;border-radius:50%;background:#9aa3b4
}
.radio-v67-status.is-online{color:#168052}
.radio-v67-status.is-online span{
  background:#35c985;box-shadow:0 0 0 5px rgba(53,201,133,.11)
}

.radio-v67-main{position:relative;z-index:1;min-width:0}
.radio-v67-main .eyebrow{color:#6656d7!important;opacity:1!important}
.radio-v67-main h1{
  font-size:clamp(34px,4vw,50px)!important;line-height:1.03!important;
  letter-spacing:-1.6px!important;margin:8px 0 10px!important
}
.radio-v67-main>p{font-size:14px;color:#778196;line-height:1.65}
.radio-v67-meta{display:flex;gap:7px;flex-wrap:wrap;margin:13px 0 9px}
.radio-v67-meta a,.radio-v67-meta span{
  display:inline-flex;align-items:center;
  padding:7px 10px;border-radius:999px;
  background:#f3f1ff;border:1px solid #e7e3ff;
  color:#5c50c5;font-size:10px;font-weight:850
}
.radio-v67-proof{
  display:flex;gap:13px;flex-wrap:wrap;
  color:#7b8497;font-size:10px;font-weight:750;margin:5px 0 15px
}
.radio-v67-main .radio-action-row{display:flex;gap:9px;flex-wrap:wrap}
.radio-v67-main .radio-listen-btn{
  min-height:48px!important;padding:0 22px!important;border-radius:13px!important;
  background:#6958df!important;box-shadow:0 10px 25px rgba(105,88,223,.22)!important
}
.radio-v67-main .radio-favorite-btn{
  min-height:48px!important;border-radius:13px!important;padding:0 16px!important
}

.radio-v67-sidepanel{
  position:relative;z-index:1;
  background:rgba(255,255,255,.74);
  border:1px solid #e7e8f0;border-radius:17px;
  padding:13px;box-shadow:0 8px 26px rgba(25,34,55,.045)
}
.radio-v67-side-row{
  display:grid;grid-template-columns:35px 1fr;gap:9px;align-items:center;
  padding:10px 7px;border-bottom:1px solid #eef0f4
}
.radio-v67-side-row:last-child{border-bottom:0}
.radio-v67-side-row>span{
  width:35px;height:35px;border-radius:10px;display:grid;place-items:center;
  background:#f2f0ff;font-size:16px
}
.radio-v67-side-row small{
  display:block;color:#929aab;font-size:8px;text-transform:uppercase;
  letter-spacing:.65px;font-weight:900;margin-bottom:2px
}
.radio-v67-side-row strong{
  display:block;color:#242b3d;font-size:11px;line-height:1.2
}

.radio-v67-trust{
  display:flex;gap:10px;flex-wrap:wrap;
  margin:13px 0 22px;padding:11px 14px;
  border:1px solid #e7e9f0;border-radius:13px;background:#fff;
  color:#6f788a;font-size:10px;font-weight:800
}
.radio-v67-trust span{display:flex;align-items:center;gap:6px}
.radio-v67-trust i{
  width:7px;height:7px;border-radius:50%;background:#32c883;
  box-shadow:0 0 0 5px rgba(50,200,131,.1)
}

.radio-v67-section-intro{
  display:flex;align-items:flex-end;justify-content:space-between;
  margin:10px 0 15px
}
.radio-v67-section-intro h2{
  margin:4px 0 0;font-size:27px;letter-spacing:-.75px
}

.radio-v67-page .info-grid{
  display:grid!important;grid-template-columns:1.2fr .8fr!important;gap:18px!important
}
.radio-v67-page .info-grid section,
.radio-v67-page .form-card,
.radio-v67-page .report-pro-card{
  border-radius:18px!important;border:1px solid #e7e9f0!important;
  background:#fff!important;box-shadow:0 8px 28px rgba(25,34,55,.045)!important
}
.radio-v67-page .info-grid section{padding:23px!important}
.radio-v67-page .info-grid h2,
.radio-v67-page .form-card h2{font-size:20px!important;letter-spacing:-.45px}

@media(max-width:980px){
  .radio-v67-hero{
    grid-template-columns:170px minmax(0,1fr)!important
  }
  .radio-v67-sidepanel{
    grid-column:1/-1;display:grid;grid-template-columns:repeat(4,1fr);gap:0
  }
  .radio-v67-side-row{border-bottom:0;border-right:1px solid #eef0f4}
  .radio-v67-side-row:last-child{border-right:0}
}

@media(max-width:760px){
  .radio-v67-page{padding-top:16px}
  .radio-v67-breadcrumb{font-size:9px;margin-bottom:10px}

  .radio-v67-hero{
    display:block!important;padding:20px!important;border-radius:19px!important
  }
  .radio-v67-logo-wrap{
    width:max-content;margin:0 auto 30px
  }
  .radio-v67-logo-wrap .big-logo{
    width:150px!important;height:150px!important;border-radius:18px!important
  }
  .radio-v67-main{text-align:center}
  .radio-v67-main h1{
    font-size:32px!important;letter-spacing:-1px!important
  }
  .radio-v67-main>p{font-size:12px}
  .radio-v67-meta,.radio-v67-proof,.radio-v67-main .radio-action-row{
    justify-content:center
  }
  .radio-v67-main .radio-listen-btn{
    flex:1 1 180px;min-height:50px!important
  }
  .radio-v67-main .radio-favorite-btn{
    min-width:50px!important;min-height:50px!important
  }

  .radio-v67-sidepanel{
    display:grid!important;grid-template-columns:1fr 1fr!important;
    gap:0;margin-top:18px;padding:8px
  }
  .radio-v67-side-row{
    border-right:0!important;border-bottom:1px solid #eef0f4!important
  }
  .radio-v67-side-row:nth-last-child(-n+2){border-bottom:0!important}

  .radio-v67-trust{
    margin-top:10px;margin-bottom:20px;padding:10px 11px;font-size:9px
  }
  .radio-v67-section-intro h2{font-size:23px}
  .radio-v67-page .info-grid{
    grid-template-columns:1fr!important;gap:12px!important
  }
  .radio-v67-page .info-grid section{padding:17px!important}
}

@media(max-width:430px){
  .radio-v67-main h1{font-size:29px!important}
  .radio-v67-meta a,.radio-v67-meta span{font-size:9px;padding:6px 8px}
  .radio-v67-proof{font-size:9px;gap:9px}
}

/* =========================================================
   V6.7.1 — Model 1 + compact title + Now Playing fix
   ========================================================= */
.radio-v67-hero{
  grid-template-columns:190px minmax(0,1fr) 290px!important;
  align-items:stretch!important
}
.radio-v67-main{align-self:center}
.radio-v67-main h1{
  font-size:clamp(27px,2.5vw,38px)!important;
  line-height:1.08!important;
  letter-spacing:-1.05px!important;
  max-width:720px
}
.radio-v671-info{
  position:relative;z-index:1;
  background:rgba(255,255,255,.86);
  border:1px solid #e5e7ef;border-radius:18px;
  padding:20px;box-shadow:0 8px 28px rgba(25,34,55,.045)
}
.radio-v671-info-list{margin-top:13px;display:grid;gap:11px}
.radio-v671-info-list>div{
  display:grid;grid-template-columns:22px 72px 1fr;align-items:start;
  gap:5px;font-size:10px;color:#596276
}
.radio-v671-info-list b{color:#4b5468}
.radio-v671-info-list strong{font-weight:750;color:#697286;min-width:0;overflow-wrap:anywhere}
.radio-v671-info-list a{color:#6656d7;font-weight:850;overflow-wrap:anywhere}
.radio-v671-stats{
  border-top:1px solid #eceef3;margin-top:17px;padding-top:16px;
  display:grid;grid-template-columns:repeat(3,1fr);gap:7px;text-align:center
}
.radio-v671-stats span{display:block;font-size:15px;margin-bottom:4px}
.radio-v671-stats strong{display:block;font-size:11px;color:#252d40}
.radio-v671-stats small{display:block;font-size:7px;color:#929aac;margin-top:2px}
.radio-v671-now{
  margin-top:17px;padding:12px 14px;border:1px solid #e5e7ef;border-radius:14px;
  background:rgba(255,255,255,.8);display:grid;grid-template-columns:38px 1fr auto;
  gap:10px;align-items:center
}
.radio-v671-now-icon{
  width:38px;height:38px;border-radius:10px;background:#f0edff;
  display:grid;place-items:center;color:#6756df;font-size:20px;font-weight:900
}
.radio-v671-now b{display:block;font-size:11px;color:#283044;margin-bottom:2px}
.radio-v671-now .muted{font-size:10px}
.radio-v671-live{
  background:#6958df;color:#fff;border-radius:6px;padding:4px 7px;
  font-size:7px;font-weight:950;letter-spacing:.6px
}
@media(max-width:980px){
  .radio-v67-hero{grid-template-columns:170px minmax(0,1fr)!important}
  .radio-v671-info{grid-column:1/-1}
  .radio-v671-info-list{grid-template-columns:1fr 1fr}
}
@media(max-width:760px){
  .radio-v67-main h1{font-size:27px!important;line-height:1.1!important}
  .radio-v671-info{margin-top:18px;padding:16px;text-align:left}
  .radio-v671-info-list{grid-template-columns:1fr}
  .radio-v671-now{text-align:left}
}
@media(max-width:430px){
  .radio-v67-main h1{font-size:25px!important}
}

/* V6.7.2 — Radio Page Premium UI */
.radio-v67-hero{min-height:330px;padding:30px 32px!important;gap:28px!important;border-radius:24px!important;box-shadow:0 18px 55px rgba(25,34,55,.07)!important}
.radio-v67-logo-wrap{align-self:center}.radio-v67-logo{border-radius:20px!important;box-shadow:0 12px 32px rgba(25,34,55,.08)}
.radio-v67-main{min-width:0}.radio-v67-main h1{font-size:clamp(26px,2.25vw,36px)!important;line-height:1.08!important;letter-spacing:-1px!important;margin-bottom:12px!important}
.radio-v67-main .play,.radio-v67-main button.play{min-height:48px;border-radius:13px!important;box-shadow:0 8px 18px rgba(104,87,224,.16)}
.radio-v67-main .radio-actions{gap:10px!important}
.radio-v67-main .radio-actions .fav,.radio-v67-main .radio-actions .favorite,.radio-v67-main .radio-actions [data-favorite]{width:54px!important;min-width:54px!important;max-width:54px!important;padding-left:0!important;padding-right:0!important;border-radius:13px!important}
.radio-v671-now{margin-top:15px!important;min-height:62px;padding:10px 12px!important;border-radius:15px!important;border-color:#e7e5f4!important;background:linear-gradient(135deg,rgba(255,255,255,.96),rgba(249,248,255,.9))!important;box-shadow:0 7px 22px rgba(46,40,92,.045)}
.radio-v671-now-icon{width:40px!important;height:40px!important;border-radius:11px!important;background:linear-gradient(145deg,#f1efff,#e8e4ff)!important}
.radio-v671-now b{font-size:11px!important;font-weight:900!important}.radio-v671-now .muted{font-size:9.5px!important;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}
.radio-v671-live{border-radius:7px!important;padding:5px 8px!important;box-shadow:0 5px 12px rgba(105,88,223,.16)}
.radio-v671-info{padding:21px!important;border-radius:20px!important;background:rgba(255,255,255,.91)!important;box-shadow:0 12px 34px rgba(25,34,55,.055)!important;backdrop-filter:blur(8px)}
.radio-v671-info-list{gap:12px!important}.radio-v671-info-list>div{min-height:22px;grid-template-columns:21px 68px minmax(0,1fr)!important}
.radio-v671-stats{margin-top:18px!important;padding-top:17px!important}.radio-v671-stats>div{padding:5px 3px;border-radius:11px}.radio-v671-stats strong{font-size:12px!important}.radio-v671-stats small{font-size:7.5px!important}
@media(hover:hover){.radio-v67-main .play:hover,.radio-v67-main button.play:hover{transform:translateY(-1px);box-shadow:0 11px 23px rgba(104,87,224,.21)}.radio-v671-info a:hover{text-decoration:underline}}
@media(max-width:980px){.radio-v67-hero{padding:25px!important;gap:22px!important}.radio-v671-info{margin-top:0!important}}
@media(max-width:760px){
.radio-v67-hero{display:grid!important;grid-template-columns:1fr!important;padding:20px 17px!important;gap:16px!important;border-radius:20px!important;min-height:0}
.radio-v67-logo-wrap{justify-self:center;width:min(160px,48vw)!important}.radio-v67-logo{width:100%!important;height:auto!important;aspect-ratio:1/1;object-fit:contain}
.radio-v67-main{text-align:center}.radio-v67-main h1{font-size:26px!important;line-height:1.08!important;letter-spacing:-.7px!important;margin-left:auto!important;margin-right:auto!important}
.radio-v67-main .radio-actions{justify-content:center}.radio-v671-now{grid-template-columns:40px minmax(0,1fr) auto!important;text-align:left!important;margin-top:14px!important}
.radio-v671-info{grid-column:auto!important;padding:17px!important;border-radius:17px!important;text-align:left!important}.radio-v671-info-list{grid-template-columns:1fr!important}.radio-v671-stats{gap:4px!important}}
@media(max-width:430px){.radio-v67-hero{padding:17px 14px!important}.radio-v67-main h1{font-size:24px!important}.radio-v671-now{padding:9px!important;gap:8px!important}.radio-v671-now-icon{width:36px!important;height:36px!important}.radio-v671-info{padding:15px!important}}

/* V6.7.3 — Information Text Size */
.radio-v671-info .pro-section-kicker{
  font-size:10px!important;
}
.radio-v671-info-list>div{
  font-size:12px!important;
}
.radio-v671-info-list b{
  font-size:12px!important;
}
.radio-v671-info-list strong,
.radio-v671-info-list a{
  font-size:12px!important;
}
.radio-v671-stats strong{
  font-size:13px!important;
}
.radio-v671-stats small{
  font-size:9px!important;
}
@media(max-width:760px){
  .radio-v671-info-list>div,
  .radio-v671-info-list b,
  .radio-v671-info-list strong,
  .radio-v671-info-list a{
    font-size:13px!important;
  }
  .radio-v671-stats strong{font-size:14px!important}
  .radio-v671-stats small{font-size:10px!important}
}

/* =========================================================
   V6.7.4 — Premium Information Card
   ========================================================= */
.radio-v671-info{
  padding:22px!important;
  border:1px solid rgba(111,91,232,.12)!important;
  border-radius:22px!important;
  background:
    radial-gradient(circle at 100% 0,rgba(112,91,232,.09),transparent 38%),
    linear-gradient(145deg,rgba(255,255,255,.98),rgba(250,249,255,.96))!important;
  box-shadow:0 16px 42px rgba(27,35,60,.07)!important;
}
.radio-v671-info .pro-section-kicker{
  display:flex;align-items:center;gap:7px;
  font-size:10px!important;font-weight:950!important;
  letter-spacing:1.4px!important;color:#6655df!important;
  margin-bottom:15px!important;
}
.radio-v671-info-list{
  display:grid!important;gap:7px!important;margin-top:0!important;
}
.radio-v671-info-list>div{
  display:grid!important;
  grid-template-columns:32px 68px minmax(0,1fr)!important;
  align-items:center!important;
  min-height:43px!important;
  padding:7px 9px!important;
  border:1px solid #eeedf6;
  border-radius:12px;
  background:rgba(255,255,255,.68);
  font-size:12px!important;
}
.radio-v671-info-list>div>span:first-child{
  width:28px;height:28px;border-radius:9px;
  display:grid!important;place-items:center!important;
  background:#f0edff;color:#6655df;
  font-size:13px!important;
}
.radio-v671-info-list b{
  color:#7b8395!important;font-size:11px!important;font-weight:750!important;
}
.radio-v671-info-list strong,
.radio-v671-info-list a{
  color:#252d42!important;font-size:12px!important;font-weight:900!important;
  line-height:1.25!important;
}
.radio-v671-info-list a{
  color:#6352db!important;text-decoration:none!important;
}
.radio-v671-stats{
  border-top:0!important;
  margin-top:14px!important;
  padding-top:0!important;
  display:grid!important;grid-template-columns:repeat(3,1fr)!important;
  gap:8px!important;
}
.radio-v671-stats>div{
  min-width:0;
  padding:11px 5px 10px!important;
  border:1px solid #eceaf6;
  border-radius:13px!important;
  background:linear-gradient(180deg,#fff,#faf9ff);
  text-align:center;
}
.radio-v671-stats span{
  width:28px;height:28px;margin:0 auto 6px!important;
  display:grid!important;place-items:center!important;
  border-radius:9px;background:#f1efff;
  font-size:14px!important;
}
.radio-v671-stats strong{
  display:block!important;
  color:#20283b!important;font-size:13px!important;font-weight:950!important;
  line-height:1.1!important;
}
.radio-v671-stats small{
  display:block!important;margin-top:4px!important;
  color:#9199aa!important;font-size:8px!important;font-weight:750!important;
}
@media(hover:hover){
  .radio-v671-info-list>div{
    transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease;
  }
  .radio-v671-info-list>div:hover{
    transform:translateY(-1px);
    border-color:#ded9fb;
    box-shadow:0 7px 18px rgba(75,61,160,.055);
  }
}
@media(max-width:760px){
  .radio-v671-info{padding:16px!important;border-radius:18px!important}
  .radio-v671-info-list>div{
    grid-template-columns:34px 72px minmax(0,1fr)!important;
    min-height:47px!important;padding:7px 8px!important;
  }
  .radio-v671-info-list b{font-size:12px!important}
  .radio-v671-info-list strong,.radio-v671-info-list a{font-size:13px!important}
  .radio-v671-stats>div{padding:12px 4px 11px!important}
  .radio-v671-stats strong{font-size:14px!important}
  .radio-v671-stats small{font-size:9px!important}
}


/* =========================================================
   V6.8.0 — Professional UI & Readability + Light/Dark
   ========================================================= */
:root{
  --v68-bg:#f7f8fc;--v68-surface:#fff;--v68-surface2:#fbfbfe;
  --v68-text:#20263a;--v68-muted:#6f788c;--v68-line:#e6e9f1;
  --v68-purple:#6857df;--v68-purple-soft:#f0edff;
  --v68-shadow:0 12px 34px rgba(25,34,55,.065);
}
html[data-theme="dark"]{
  --v68-bg:#101421;--v68-surface:#171c2b;--v68-surface2:#1c2233;
  --v68-text:#f2f4fb;--v68-muted:#aeb6c8;--v68-line:#2b3245;
  --v68-purple:#9384ff;--v68-purple-soft:#292443;
  --v68-shadow:0 14px 38px rgba(0,0,0,.22);
  color-scheme:dark;
}
body{background:var(--v68-bg)!important;color:var(--v68-text)!important;transition:background .18s ease,color .18s ease}
.site-header,.pro-site-header{background:color-mix(in srgb,var(--v68-surface) 94%,transparent)!important;border-color:var(--v68-line)!important}
.pro-header-actions{display:flex;align-items:center;gap:7px}
.pro-theme-toggle{
  width:38px;height:38px;border:1px solid var(--v68-line);border-radius:11px;
  background:var(--v68-surface);color:var(--v68-text);display:grid;place-items:center;
  cursor:pointer;font-size:17px;box-shadow:0 4px 14px rgba(25,34,55,.04)
}
.pro-theme-toggle .theme-moon{display:none}
html[data-theme="dark"] .pro-theme-toggle .theme-sun{display:none}
html[data-theme="dark"] .pro-theme-toggle .theme-moon{display:inline}

/* Homepage typography/readability */
.pro-home-copy h1{font-size:clamp(46px,5vw,68px)!important;line-height:.99!important}
.pro-home-copy p{font-size:16px!important;line-height:1.65!important;color:var(--v68-muted)!important;max-width:700px}
.pro-home-search input{font-size:15px!important}
.pro-home-links a{font-size:12px!important}
.pro-stat-head b{font-size:13px!important}.pro-stat-head small{font-size:10px!important}
.pro-stat-big strong{font-size:44px!important}.pro-stat-big span{font-size:11px!important}
.pro-section-head h2,.v65-smart-head h2,.pro-filter-head h2{font-size:30px!important}
.pro-section-head p,.v65-smart-head p,.pro-filter-head p{font-size:13px!important;line-height:1.55!important;color:var(--v68-muted)!important}
.pro-section-kicker{font-size:10px!important;letter-spacing:1.25px!important}
.pro-radio-card h3,.radio-card h3{font-size:14px!important;line-height:1.3!important}
.pro-radio-card .meta,.radio-card .meta{font-size:11px!important}
.pro-radio-card .pro-card-play{font-size:11px!important}
.v65-discovery-copy h3{font-size:13px!important}.v65-discovery-copy p{font-size:10px!important}
.v65-genre-card b{font-size:12px!important}.v65-genre-card small{font-size:9px!important}

/* Filters: no duplicated search; balanced row */
.pro-filter-form{grid-template-columns:repeat(4,minmax(145px,1fr)) auto auto!important}
.pro-filter-form select{font-size:12px!important}

/* Radio page readability */
.radio-v67-main>p{font-size:15px!important;line-height:1.6!important;color:var(--v68-muted)!important}
.radio-v67-meta a,.radio-v67-meta span{font-size:11px!important}
.radio-v67-proof{font-size:11px!important}
.radio-v671-now b{font-size:12px!important}.radio-v671-now .muted{font-size:11px!important}
.radio-v671-info .pro-section-kicker{font-size:11px!important}
.radio-v671-info-list b{font-size:12px!important}
.radio-v671-info-list strong,.radio-v671-info-list a{font-size:13px!important}
.radio-v671-stats strong{font-size:14px!important}.radio-v671-stats small{font-size:9px!important}
.radio-v67-page .info-grid p{font-size:15px!important;line-height:1.75!important;color:var(--v68-muted)!important}
.radio-v67-page .info-card small{font-size:10px!important}
.radio-v67-page .info-card strong{font-size:13px!important}

/* Dark mode surfaces */
html[data-theme="dark"] .pro-home-side,
html[data-theme="dark"] .pro-filter-form,
html[data-theme="dark"] .pro-radio-card,
html[data-theme="dark"] .radio-card,
html[data-theme="dark"] .v65-discovery-card,
html[data-theme="dark"] .v65-genre-card,
html[data-theme="dark"] .feature-card,
html[data-theme="dark"] .radio-v67-hero,
html[data-theme="dark"] .radio-v671-info,
html[data-theme="dark"] .radio-v671-now,
html[data-theme="dark"] .radio-v67-trust,
html[data-theme="dark"] .radio-v67-page .info-grid section,
html[data-theme="dark"] .form-card,
html[data-theme="dark"] .report-pro-card,
html[data-theme="dark"] .info-card{
  background:var(--v68-surface)!important;color:var(--v68-text)!important;
  border-color:var(--v68-line)!important;box-shadow:var(--v68-shadow)!important
}
html[data-theme="dark"] .pro-filter-form select,
html[data-theme="dark"] .pro-filter-search,
html[data-theme="dark"] input,
html[data-theme="dark"] textarea,
html[data-theme="dark"] select{
  background:var(--v68-surface2)!important;color:var(--v68-text)!important;border-color:var(--v68-line)!important
}
html[data-theme="dark"] .pro-main-nav{background:var(--v68-surface)!important;border-color:var(--v68-line)!important}
html[data-theme="dark"] .pro-main-nav>a{background:transparent!important;color:var(--v68-text)!important}
html[data-theme="dark"] .pro-main-nav>a:hover{background:var(--v68-purple-soft)!important;color:var(--v68-purple)!important}
html[data-theme="dark"] h1,html[data-theme="dark"] h2,html[data-theme="dark"] h3,
html[data-theme="dark"] strong,html[data-theme="dark"] b{color:var(--v68-text)}
html[data-theme="dark"] .muted,html[data-theme="dark"] p,html[data-theme="dark"] small{color:var(--v68-muted)}
html[data-theme="dark"] .radio-v671-info-list>div,
html[data-theme="dark"] .radio-v671-stats>div{background:var(--v68-surface2)!important;border-color:var(--v68-line)!important}
html[data-theme="dark"] .radio-v671-info-list strong{color:var(--v68-text)!important}
html[data-theme="dark"] .v65-for-you:before{background:#151a29!important;border-color:var(--v68-line)!important}
html[data-theme="dark"] .pro-home-hero{background:radial-gradient(circle at 72% 22%,rgba(104,87,223,.14),transparent 30%),var(--v68-bg)!important}

/* mobile readability */
@media(max-width:760px){
  .pro-theme-toggle{width:44px;height:44px;border-radius:13px}
  .pro-home-copy h1{font-size:43px!important}
  .pro-home-copy p{font-size:15px!important}
  .pro-section-head h2,.v65-smart-head h2,.pro-filter-head h2{font-size:26px!important}
  .pro-section-head p,.v65-smart-head p,.pro-filter-head p{font-size:12px!important}
  .pro-radio-card h3,.radio-card h3{font-size:14px!important}
  .pro-radio-card .meta,.radio-card .meta{font-size:11px!important}
  .pro-filter-form{grid-template-columns:1fr 1fr!important}
  .radio-v67-main>p{font-size:14px!important}
  .radio-v671-info-list b{font-size:13px!important}
  .radio-v671-info-list strong,.radio-v671-info-list a{font-size:14px!important}
  .radio-v67-page .info-grid p{font-size:15px!important}
}


/* =========================================================
   V6.8.1 — Dark Mode & Frequencies Polish
   ========================================================= */

/* Homepage main search: clear premium surface in both themes */
.pro-home-search{
  background:#ffffff!important;
  border:1px solid rgba(226,230,240,.95)!important;
  box-shadow:0 14px 34px rgba(20,27,45,.10)!important;
  overflow:hidden;
}
.pro-home-search .search-live-wrap{background:#ffffff!important}
.pro-home-search input{
  background:#ffffff!important;
  color:#20263a!important;
  -webkit-text-fill-color:#20263a!important;
}
.pro-home-search input::placeholder{color:#7d8698!important;opacity:1!important}
html[data-theme="dark"] .pro-home-search{
  background:#1b2233!important;
  border-color:#343d54!important;
  box-shadow:0 16px 38px rgba(0,0,0,.28)!important;
}
html[data-theme="dark"] .pro-home-search .search-live-wrap{background:#1b2233!important}
html[data-theme="dark"] .pro-home-search input{
  background:#1b2233!important;
  color:#f5f7ff!important;
  -webkit-text-fill-color:#f5f7ff!important;
}
html[data-theme="dark"] .pro-home-search input::placeholder{color:#aeb7ca!important}

/* Frequencies — scalable from 1 to 20+ */
.v681-frequency-section{
  padding:22px 24px!important;
  background:var(--v68-surface)!important;
  border:1px solid var(--v68-line)!important;
  border-radius:18px!important;
}
.v681-frequency-head{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:16px}
.v681-frequency-head h2{font-size:22px!important;margin:4px 0 3px!important;color:var(--v68-text)!important}
.v681-frequency-head p{margin:0!important;font-size:12px!important;color:var(--v68-muted)!important}
.v681-frequency-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important}
.v681-frequency-item{
  display:flex!important;align-items:center;gap:12px;
  min-height:72px;padding:12px 14px!important;
  background:#fbfbfe!important;border:1px solid #e6e9f1!important;
  border-radius:13px!important;transition:transform .16s ease,border-color .16s ease,background .16s ease;
}
.v681-frequency-item:hover{transform:translateY(-1px);border-color:#cfc8ff!important}
.v681-frequency-icon{
  flex:0 0 38px;width:38px;height:38px;border-radius:11px;
  display:grid;place-items:center;background:#f0edff;font-size:16px;
}
.v681-frequency-copy{min-width:0}
.v681-frequency-copy b{
  display:block!important;font-size:16px!important;line-height:1.15!important;
  color:#30267e!important;font-weight:800!important;
}
.v681-frequency-copy span{
  display:block!important;margin-top:5px;font-size:12px!important;
  color:#6f788c!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;
}
.v681-frequency-more{
  display:block;margin:14px auto 0;padding:11px 18px;border:1px solid #d8d2ff;
  border-radius:11px;background:#f0edff;color:#5e4fd3;font-weight:800;cursor:pointer;
}
.v681-frequency-more:hover{background:#e7e2ff}
.v681-frequency-item.is-extra{display:none!important}
.v681-frequency-grid.is-expanded .v681-frequency-item.is-extra{display:flex!important}

/* Critical dark-mode contrast fix */
html[data-theme="dark"] .v681-frequency-section{
  background:#171c2b!important;border-color:#2f374c!important;
}
html[data-theme="dark"] .v681-frequency-item{
  background:#1d2435!important;border-color:#333c52!important;
}
html[data-theme="dark"] .v681-frequency-item:hover{
  background:#222a3e!important;border-color:#7568d9!important;
}
html[data-theme="dark"] .v681-frequency-icon{background:#2b2747!important}
html[data-theme="dark"] .v681-frequency-copy b{color:#b7adff!important}
html[data-theme="dark"] .v681-frequency-copy span{color:#b5bed0!important}
html[data-theme="dark"] .v681-frequency-more{
  background:#292443!important;border-color:#48406f!important;color:#c1b8ff!important;
}
html[data-theme="dark"] .v681-frequency-more:hover{background:#332d52!important}

@media(max-width:900px){
  .v681-frequency-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:600px){
  .v681-frequency-section{padding:18px 16px!important}
  .v681-frequency-grid{grid-template-columns:1fr!important}
  .v681-frequency-item{min-height:66px}
  .v681-frequency-head h2{font-size:20px!important}
}

/* =========================================================
   V6.8.2 — Compact Radio Cards + Promoted + Countries + Reviews
   ========================================================= */
.v682-home-radio-grid,.pro-radio-grid{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:11px!important}
.pro-radio-card{padding:9px!important;border-radius:13px!important;min-width:0}
.pro-radio-card .radio-card-link{display:block!important}
.pro-radio-card .logo{height:auto!important;aspect-ratio:1/1!important;max-height:112px!important}
.pro-radio-card h3{font-size:12px!important;margin:8px 0 3px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.pro-radio-card p{font-size:9.5px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.pro-radio-card .pro-card-status{font-size:7px!important;padding:3px 5px!important}
.pro-radio-card .card-actions{grid-template-columns:1fr 34px!important;gap:5px!important;margin-top:7px!important}
.pro-radio-card .pro-card-play{height:34px!important;font-size:9.5px!important;border-radius:9px!important}
.pro-radio-card .fav-btn{width:34px!important;min-width:34px!important;height:34px!important}
.pro-radio-card .fav-btn span{display:none!important}

/* Promoted: 4 per row, compact */
.v682-promoted-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.v682-promoted-card{background:var(--v68-surface);border:1px solid #ded9ff;border-radius:14px;padding:12px;box-shadow:var(--v68-shadow);min-width:0}
.v682-promoted-main{display:grid;grid-template-columns:68px minmax(0,1fr);gap:11px;align-items:center}
.v682-promoted-logo{width:68px;height:68px;border-radius:11px;overflow:hidden;background:#fff;display:grid;place-items:center}
.v682-promoted-logo img{width:100%;height:100%;object-fit:contain}
.v682-promoted-copy{min-width:0}.v682-promoted-copy small{font-size:8px;font-weight:900;color:#7766ef;letter-spacing:.7px}
.v682-promoted-copy h3{font-size:13px;margin:4px 0 3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.v682-promoted-copy p{font-size:9.5px;color:var(--v68-muted);margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.v682-promoted-actions{display:grid;grid-template-columns:1fr 34px;gap:6px;margin-top:9px}
.v682-promoted-play{width:100%!important;height:34px!important;border-radius:9px!important;font-size:10px!important}
.v682-promoted-fav{width:34px!important;height:34px!important;border-radius:9px!important}
html[data-theme="dark"] .v682-promoted-card{background:#171c2b;border-color:#403963}
html[data-theme="dark"] .v682-promoted-logo{background:#fff}

/* Countries */
.v682-section-note{font-size:12px;color:var(--v68-muted);margin:5px 0 0}
.v682-country-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px}
.v682-country-card{display:grid;grid-template-columns:32px minmax(0,1fr) 14px;gap:8px;align-items:center;padding:11px;background:var(--v68-surface);border:1px solid var(--v68-line);border-radius:12px;box-shadow:0 6px 18px rgba(25,34,55,.035)}
.v682-country-card:hover{border-color:#cfc8ff;transform:translateY(-1px)}
.v682-country-flag{font-size:23px}.v682-country-card b{display:block;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v682-country-card small{display:block;font-size:8.5px;color:var(--v68-muted);margin-top:2px}.v682-country-card i{font-style:normal;color:#7766ef}
.v682-more-wrap{text-align:center;margin-top:15px}.v682-more-link{display:inline-flex;padding:9px 14px;border-radius:10px;background:var(--v68-purple-soft);color:var(--v68-purple);font-size:11px;font-weight:850}

/* Similar radios: same compact system */
.v682-similar-grid{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:11px!important}
.v682-similar-grid .card{padding:9px!important;border-radius:13px!important}
.v682-similar-grid .logo{height:auto!important;aspect-ratio:1/1!important;max-height:112px!important}
.v682-similar-grid .card h3{font-size:12px!important;margin:8px 0 3px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.v682-similar-grid .card p{font-size:9.5px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.v682-similar-grid .card-actions{display:flex!important;gap:6px!important;margin-top:7px!important}
.v682-similar-grid .card-actions button{height:34px!important}

/* Reviews only, full width */
.v682-review-form{border-radius:18px!important;padding:24px!important}
.v682-review-form h2{font-size:24px!important;margin:4px 0 6px!important}
.v682-review-intro{font-size:13px;color:var(--v68-muted);margin:0 0 18px}
.v682-review-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.v682-review-form .field label{font-size:12px!important}.v682-review-form input,.v682-review-form select,.v682-review-form textarea{font-size:13px!important}
.v682-review-submit{min-width:170px}

/* Playing state */
.play.is-playing,.listen-btn.is-playing{background:#4f42b9!important;box-shadow:0 0 0 3px rgba(119,102,239,.15)!important}

@media(max-width:1100px){
 .v682-home-radio-grid,.pro-radio-grid,.v682-similar-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}
 .v682-promoted-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 .v682-country-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
}
@media(max-width:650px){
 .v682-home-radio-grid,.pro-radio-grid,.v682-similar-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}
 .v682-promoted-grid{grid-template-columns:1fr 1fr;gap:8px}
 .v682-promoted-main{grid-template-columns:52px minmax(0,1fr);gap:8px}.v682-promoted-logo{width:52px;height:52px}
 .v682-country-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 .v682-review-fields{grid-template-columns:1fr}
}
@media(max-width:390px){.v682-promoted-grid{grid-template-columns:1fr}}

/* =========================================================
   V6.9.0 — Approved compact homepage + premium radio page
   ========================================================= */
/* Square logos: never crop */
.pro-radio-card .logo,.v682-similar-grid .logo{
  width:100%!important;height:auto!important;aspect-ratio:1/1!important;max-height:none!important;
  display:grid!important;place-items:center!important;overflow:hidden!important;background:#fff!important;
}
.pro-radio-card .logo img,.v682-similar-grid .logo img,.v682-promoted-logo img{
  width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important;background:#fff!important;
}
/* 6 compact cards desktop */
.v682-home-radio-grid,.pro-radio-grid,.v682-similar-grid{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:12px!important}
.pro-radio-card{padding:10px!important;border-radius:14px!important}
.pro-radio-card h3{font-size:12px!important}.pro-radio-card p{font-size:9.5px!important}

/* Clear active playback state */
.listen-btn.is-playing,.pro-card-play.is-playing,.v682-promoted-play.is-playing,.radio-listen-btn.is-playing{
  background:linear-gradient(135deg,#7c3aed,#a855f7)!important;color:#fff!important;
  border-color:#a78bfa!important;box-shadow:0 0 0 2px rgba(168,85,247,.22),0 8px 22px rgba(124,58,237,.32)!important;
}
html[data-theme="dark"] .listen-btn.is-playing,html[data-theme="dark"] .pro-card-play.is-playing,html[data-theme="dark"] .v682-promoted-play.is-playing,html[data-theme="dark"] .radio-listen-btn.is-playing{
  background:linear-gradient(135deg,#7c3aed,#c026d3)!important;color:#fff!important;border-color:#c084fc!important;
}

/* Recently listened uses exactly the compact radio system */
.v690-recent #recentGrid{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:12px!important}

/* Countries directly below recent */
.v682-countries{padding-top:30px!important}
.v682-country-grid{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:11px!important}
.v682-country-card{min-height:66px;padding:11px 13px!important;border-radius:13px!important}
.v682-country-flag{font-size:28px!important}.v682-country-card b{font-size:12px!important}.v682-country-card small{font-size:9px!important}

/* Premium genres */
.v690-section-title{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:18px}
.v690-section-title h2{margin:5px 0 5px;font-size:28px;letter-spacing:-.8px}.v690-section-title p{margin:0;color:var(--v68-muted);font-size:12px}
.v690-outline-link{padding:9px 13px;border:1px solid var(--v68-line);border-radius:10px;font-size:10px;font-weight:850;color:var(--v68-purple)}
.v690-genre-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}
.v690-genre-card{min-height:176px;padding:17px;border:1px solid var(--v68-line);border-radius:16px;background:var(--v68-surface);position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;box-shadow:0 8px 24px rgba(25,34,55,.04)}
.v690-genre-card:before{content:"";position:absolute;inset:auto -25% -45% -25%;height:100px;border-radius:50%;background:radial-gradient(circle,rgba(109,92,231,.17),transparent 65%)}
.v690-genre-icon{font-size:42px;line-height:1;color:#7867ef;filter:drop-shadow(0 0 10px rgba(120,103,239,.24))}
.v690-genre-card b{display:block;font-size:14px}.v690-genre-card small{display:block;margin-top:5px;font-size:10px;color:var(--v68-purple);font-weight:800}.v690-genre-card i{position:absolute;right:14px;bottom:14px;width:30px;height:30px;border:1px solid var(--v68-line);border-radius:50%;display:grid;place-items:center;font-style:normal}
html[data-theme="dark"] .v690-genre-card{background:#141a2a;border-color:#2c344a;box-shadow:none}html[data-theme="dark"] .v690-outline-link{border-color:#30384e}

/* Radio page closer to approved mockup */
.radio-v67-page{max-width:1280px!important}.radio-v67-hero{grid-template-columns:230px minmax(0,1fr) 330px!important;align-items:start!important;padding:26px!important;background:var(--v68-surface)!important}
.radio-v67-logo-wrap .big-logo{width:230px!important;height:230px!important;border-radius:16px!important}.radio-v67-logo-wrap .big-logo img{object-fit:contain!important}
.radio-v67-main h1{font-size:38px!important;margin-top:4px!important}.radio-v67-main>p{font-size:13px!important}
.radio-v671-info{padding:18px!important;border-radius:16px!important}.radio-v671-info-list>div{min-height:46px!important}.radio-v671-info-list b{font-size:10px!important}.radio-v671-info-list strong,.radio-v671-info-list a{font-size:11px!important}
.v690-freq-summary{margin-top:13px;padding:13px;border:1px solid #ded9ff;border-radius:13px;background:linear-gradient(135deg,rgba(109,92,231,.08),rgba(168,85,247,.04));display:flex;justify-content:space-between;gap:10px;align-items:center}.v690-freq-summary>div{display:grid;grid-template-columns:24px 1fr;column-gap:7px}.v690-freq-summary span{grid-row:1/3;font-size:20px}.v690-freq-summary b{font-size:12px}.v690-freq-summary small{font-size:9px;color:var(--v68-muted)}.v690-freq-summary a{font-size:9px;font-weight:900;color:var(--v68-purple);white-space:nowrap}
.v690-about-grid{display:grid;grid-template-columns:.9fr 1.5fr;gap:16px;margin-top:18px}.v690-about-card,.v690-map-card{background:var(--v68-surface);border:1px solid var(--v68-line);border-radius:16px;overflow:hidden}.v690-about-card{padding:20px}.v690-about-card h2,.v690-map-copy h2{margin:5px 0 8px;font-size:20px}.v690-about-card p,.v690-map-copy p{font-size:12px;line-height:1.7;color:var(--v68-muted)}.v690-about-facts{display:flex;flex-wrap:wrap;gap:8px;margin:13px 0}.v690-about-facts span,.v690-about-facts a{font-size:10px;padding:8px 10px;border-radius:9px;background:var(--v68-purple-soft);color:var(--v68-purple)}
.v690-map-card{display:grid;grid-template-columns:240px 1fr;min-height:250px}.v690-map-copy{padding:20px}.v690-map-card iframe{width:100%;height:100%;min-height:250px;border:0;filter:saturate(.8) contrast(.95)}
.v681-frequency-section{border-radius:16px!important}.v681-frequency-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}.v681-frequency-item{background:var(--v68-surface-2)!important;border:1px solid var(--v68-line)!important}.v681-frequency-copy b{color:var(--v68-ink)!important}.v681-frequency-copy span{color:var(--v68-muted)!important}
html[data-theme="dark"] .radio-v67-hero,html[data-theme="dark"] .v690-about-card,html[data-theme="dark"] .v690-map-card{background:#121827!important;border-color:#2b3449!important}html[data-theme="dark"] .v690-freq-summary{border-color:#493d72;background:linear-gradient(135deg,rgba(124,58,237,.15),rgba(192,38,211,.07))}

@media(max-width:1100px){.v682-home-radio-grid,.pro-radio-grid,.v682-similar-grid,.v690-recent #recentGrid{grid-template-columns:repeat(4,minmax(0,1fr))!important}.v682-country-grid,.v690-genre-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}.radio-v67-hero{grid-template-columns:180px minmax(0,1fr)!important}.radio-v671-info{grid-column:1/-1}.radio-v67-logo-wrap .big-logo{width:180px!important;height:180px!important}.v690-about-grid{grid-template-columns:1fr}.v681-frequency-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:650px){.v682-home-radio-grid,.pro-radio-grid,.v682-similar-grid,.v690-recent #recentGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.v682-country-grid,.v690-genre-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.v690-genre-card{min-height:145px}.v690-section-title{align-items:flex-start}.v690-outline-link{display:none}.radio-v67-hero{display:block!important}.radio-v67-logo-wrap .big-logo{width:160px!important;height:160px!important;margin-bottom:25px}.v690-map-card{grid-template-columns:1fr}.v690-map-card iframe{min-height:220px}.v681-frequency-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}


/* =========================================================
   V6.9.1 — Visual Fidelity Polish
   Recommended + Neon Genres + Countries + Premium Player
   ========================================================= */

/* Recommended = exact same compact card system as latest/top */
.v691-recommended-grid{
  grid-template-columns:repeat(6,minmax(0,1fr))!important;
  gap:12px!important;
}
.v691-recommended-grid .pro-radio-card{
  min-width:0!important;
}

/* All radio logos: perfect square, never crop */
.pro-radio-card .logo,
.v682-similar-grid .logo,
.v691-recommended-grid .logo{
  aspect-ratio:1/1!important;
  width:100%!important;
  height:auto!important;
  max-height:none!important;
  background:#fff!important;
  border-radius:12px!important;
  overflow:hidden!important;
  padding:6px!important;
}
.pro-radio-card .logo img,
.v682-similar-grid .logo img,
.v691-recommended-grid .logo img{
  width:100%!important;
  height:100%!important;
  object-fit:contain!important;
  object-position:center!important;
}

/* Shared premium section header */
.v691-section-head{
  display:flex;
  align-items:flex-end;
  justify-content:space-between;
  gap:20px;
  margin-bottom:18px;
}
.v691-section-head h2{
  margin:5px 0 5px;
  font-size:30px;
  line-height:1.05;
  letter-spacing:-.8px;
}
.v691-section-head p{
  margin:0;
  color:var(--v68-muted);
  font-size:12px;
}
.v691-outline-link{
  flex:none;
  display:inline-flex;
  align-items:center;
  min-height:38px;
  padding:0 14px;
  border:1px solid #4a406e;
  border-radius:10px;
  color:#9c8cff;
  font-size:10px;
  font-weight:900;
  background:rgba(104,87,223,.03);
}

/* Neon premium genres — close to approved mockup */
.v691-genre-grid{
  display:grid;
  grid-template-columns:repeat(6,minmax(0,1fr));
  gap:14px;
}
.v691-genre-card{
  --gc:#3ba7ff;
  --grgb:59,167,255;
  position:relative;
  min-height:205px;
  padding:18px 18px 16px;
  overflow:hidden;
  border:1px solid rgba(var(--grgb),.72);
  border-radius:16px;
  background:
    radial-gradient(circle at 50% 34%,rgba(var(--grgb),.16),transparent 36%),
    linear-gradient(180deg,rgba(var(--grgb),.055),rgba(8,15,28,.02)),
    var(--v68-surface);
  box-shadow:
    inset 0 0 30px rgba(var(--grgb),.035),
    0 10px 30px rgba(0,0,0,.06);
  display:flex;
  flex-direction:column;
  justify-content:flex-end;
  isolation:isolate;
  transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;
}
.v691-genre-card.g1{--gc:#bd69ff;--grgb:189,105,255}
.v691-genre-card.g2{--gc:#ff9c39;--grgb:255,156,57}
.v691-genre-card.g3{--gc:#ff4e8e;--grgb:255,78,142}
.v691-genre-card.g4{--gc:#3fe398;--grgb:63,227,152}
.v691-genre-card.g5{--gc:#49bfff;--grgb:73,191,255}
.v691-genre-card:hover{
  transform:translateY(-3px);
  box-shadow:
    inset 0 0 36px rgba(var(--grgb),.06),
    0 12px 32px rgba(var(--grgb),.12);
}
.v691-genre-icon{
  position:absolute;
  top:18px;
  left:50%;
  transform:translateX(-50%);
  width:70px;
  height:70px;
  display:grid;
  place-items:center;
  color:var(--gc);
  filter:drop-shadow(0 0 8px rgba(var(--grgb),.85)) drop-shadow(0 0 18px rgba(var(--grgb),.35));
  z-index:2;
}
.v691-genre-icon svg{
  width:62px;
  height:62px;
  fill:none;
  stroke:currentColor;
  stroke-width:3;
  stroke-linecap:round;
  stroke-linejoin:round;
}
.v691-genre-wave{
  position:absolute;
  z-index:0;
  left:-10%;
  right:-10%;
  bottom:45px;
  height:62px;
  opacity:.55;
  background:
    radial-gradient(ellipse at 10% 100%,transparent 0 48%,rgba(var(--grgb),.18) 49% 50%,transparent 51%),
    radial-gradient(ellipse at 38% 100%,transparent 0 50%,rgba(var(--grgb),.14) 51% 52%,transparent 53%),
    radial-gradient(ellipse at 68% 100%,transparent 0 47%,rgba(var(--grgb),.13) 48% 49%,transparent 50%),
    radial-gradient(ellipse at 92% 100%,transparent 0 52%,rgba(var(--grgb),.12) 53% 54%,transparent 55%);
}
.v691-genre-copy{position:relative;z-index:2;padding-right:35px}
.v691-genre-copy b{
  display:block;
  font-size:14px;
  color:var(--v68-text);
  line-height:1.25;
}
.v691-genre-copy small{
  display:block;
  margin-top:5px;
  color:var(--gc);
  font-size:10px;
  font-weight:900;
}
.v691-genre-card>i{
  position:absolute;
  right:13px;
  bottom:13px;
  z-index:3;
  width:34px;
  height:34px;
  border:1px solid rgba(255,255,255,.35);
  border-radius:50%;
  display:grid;
  place-items:center;
  color:#fff;
  font-style:normal;
  font-size:17px;
  background:rgba(255,255,255,.025);
}
html:not([data-theme="dark"]) .v691-genre-card>i{color:var(--gc);border-color:rgba(var(--grgb),.35)}
html[data-theme="dark"] .v691-genre-card{
  background:
    radial-gradient(circle at 50% 34%,rgba(var(--grgb),.14),transparent 37%),
    linear-gradient(180deg,rgba(var(--grgb),.04),rgba(7,13,25,.05)),
    #0e1726!important;
}
html[data-theme="dark"] .v691-genre-copy b{color:#fff!important}

/* Countries — always visible directly after Recent when data exists */
.v691-country-section{padding-top:30px!important}
.v691-country-grid{
  display:grid;
  grid-template-columns:repeat(6,minmax(0,1fr));
  gap:12px;
}
.v691-country-card{
  min-height:76px;
  padding:12px 14px;
  display:grid;
  grid-template-columns:46px minmax(0,1fr) 32px;
  align-items:center;
  gap:10px;
  border:1px solid var(--v68-line);
  border-radius:13px;
  background:var(--v68-surface);
  transition:transform .16s ease,border-color .16s ease,background .16s ease;
}
.v691-country-card:hover{
  transform:translateY(-2px);
  border-color:#6556a8;
}
.v691-country-flag{
  width:46px;
  height:34px;
  display:grid;
  place-items:center;
  font-size:29px;
  line-height:1;
}
.v691-country-copy{min-width:0}
.v691-country-copy b{
  display:block;
  font-size:12px;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}
.v691-country-copy small{
  display:block;
  margin-top:3px;
  color:var(--v68-muted);
  font-size:9px;
}
.v691-country-card i{
  width:30px;height:30px;border:1px solid var(--v68-line);
  border-radius:50%;display:grid;place-items:center;
  color:#9c8cff;font-style:normal;
}
html[data-theme="dark"] .v691-country-card{
  background:#121b2a!important;
  border-color:#263247!important;
}

/* Premium sticky player based on approved mockup */
.player.v691-player{
  left:50%!important;
  right:auto!important;
  bottom:18px!important;
  transform:translateX(-50%)!important;
  width:min(1400px,calc(100% - 44px))!important;
  min-height:92px!important;
  padding:12px 16px!important;
  display:grid!important;
  grid-template-columns:64px minmax(220px,1fr) 48px 58px minmax(180px,270px) 200px!important;
  gap:14px!important;
  align-items:center!important;
  border:1px solid rgba(125,92,255,.58)!important;
  border-radius:18px!important;
  background:
    linear-gradient(180deg,rgba(9,17,31,.97),rgba(8,14,27,.985))!important;
  box-shadow:
    0 0 0 1px rgba(112,76,255,.06),
    0 0 28px rgba(112,76,255,.16),
    0 18px 50px rgba(0,0,0,.30)!important;
  backdrop-filter:blur(18px)!important;
}
.player.v691-player .player-logo-wrap{
  width:58px!important;height:58px!important;border-radius:10px!important;
  background:#fff!important;overflow:hidden!important;
  border:1px solid rgba(255,255,255,.13)!important;
}
.player.v691-player .player-logo-wrap img{
  width:100%!important;height:100%!important;object-fit:contain!important;padding:3px!important;
}
.player.v691-player .now{min-width:0!important}
.player.v691-player .pro-player-live{
  margin:0 0 4px!important;
  color:#3ee39b!important;
  font-size:9px!important;
  font-weight:900!important;
  letter-spacing:.5px!important;
}
.player.v691-player .now b{
  display:block!important;
  color:#fff!important;
  font-size:14px!important;
  line-height:1.2!important;
  white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;
}
.player.v691-player .now small{
  display:block!important;
  margin-top:4px!important;
  color:#aab4c7!important;
  font-size:10px!important;
}
.player.v691-player .pro-player-fav{
  width:46px!important;height:46px!important;
  border:1px solid #344158!important;
  border-radius:50%!important;
  background:#101a2a!important;
  color:#fff!important;
  font-size:24px!important;
}
.player.v691-player .pro-player-toggle{
  width:56px!important;height:56px!important;
  border-radius:50%!important;
  background:linear-gradient(145deg,#8a64ff,#5b3ff0)!important;
  box-shadow:0 0 22px rgba(111,74,255,.42)!important;
  color:#fff!important;
  font-size:20px!important;
}
.player.v691-player .pro-volume-wrap{
  display:grid!important;
  grid-template-columns:24px 1fr!important;
  gap:9px!important;
  align-items:center!important;
  min-width:0!important;
}
.player.v691-player .pro-volume-icon{font-size:15px!important;color:#d6d9e3!important}
.player.v691-player #vol{width:100%!important;accent-color:#7b5cff!important}
.v691-player-full{
  justify-self:end;
  min-height:46px;
  padding:0 16px;
  border:1px solid #2e3950;
  border-radius:11px;
  align-items:center;
  justify-content:center;
  gap:12px;
  color:#fff!important;
  background:#0e1726;
  font-size:11px;
  font-weight:850;
  white-space:nowrap;
}
.v691-player-full span{font-size:14px;color:#a99cff}
html:not([data-theme="dark"]) .player.v691-player{
  background:rgba(255,255,255,.97)!important;
  border-color:#d9d3ff!important;
  box-shadow:0 16px 44px rgba(53,44,97,.16)!important;
}
html:not([data-theme="dark"]) .player.v691-player .now b{color:#1c2334!important}
html:not([data-theme="dark"]) .player.v691-player .now small{color:#6f788c!important}
html:not([data-theme="dark"]) .player.v691-player .pro-player-fav{background:#fff!important;color:#332d52!important;border-color:#dfe3eb!important}
html:not([data-theme="dark"]) .v691-player-full{background:#fff;color:#20263a!important;border-color:#dfe3eb}

/* More obvious active Listen/Pause state */
.listen-btn.is-playing,
.pro-card-play.is-playing,
.v682-promoted-play.is-playing,
.radio-listen-btn.is-playing{
  background:linear-gradient(135deg,#8b5cff,#5c3df0)!important;
  color:#fff!important;
  border-color:#9e81ff!important;
  box-shadow:0 0 0 2px rgba(126,87,255,.16),0 7px 22px rgba(91,61,240,.26)!important;
}

@media(max-width:1100px){
  .v691-recommended-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}
  .v691-genre-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
  .v691-country-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
  .player.v691-player{
    grid-template-columns:58px minmax(180px,1fr) 44px 54px minmax(150px,220px)!important;
  }
  .v691-player-full{display:none!important}
}
@media(max-width:700px){
  .v691-section-head{align-items:flex-start}.v691-outline-link{display:none}
  .v691-genre-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
  .v691-genre-card{min-height:165px;padding:14px}
  .v691-genre-icon{top:14px;width:54px;height:54px}.v691-genre-icon svg{width:50px;height:50px}
  .v691-country-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
  .v691-country-card{min-height:68px;grid-template-columns:38px minmax(0,1fr) 28px;padding:10px}
  .v691-country-flag{width:38px;font-size:24px}
  .v691-recommended-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .player.v691-player{
    width:calc(100% - 20px)!important;
    bottom:10px!important;
    min-height:78px!important;
    padding:9px 10px!important;
    grid-template-columns:52px minmax(0,1fr) 44px 52px!important;
    gap:8px!important;
    border-radius:16px!important;
  }
  .player.v691-player .player-logo-wrap{width:50px!important;height:50px!important}
  .player.v691-player .pro-volume-wrap,.v691-player-full{display:none!important}
  .player.v691-player .now b{font-size:12px!important}
  .player.v691-player .now small{font-size:9px!important}
  .player.v691-player .pro-player-toggle{width:50px!important;height:50px!important}
  .player.v691-player .pro-player-fav{width:42px!important;height:42px!important}
}


/* ============================================================
   V6.9.2 — RADIO PAGE PREMIUM FIDELITY
   Visual target: approved compact two-column radio detail mockup.
   Backend/data/functions remain unchanged.
   ============================================================ */

.v692-radio-page{
  --r92-bg:#0d1220;
  --r92-panel:#151b2b;
  --r92-panel2:#111827;
  --r92-line:#2a3348;
  --r92-text:#f6f7fb;
  --r92-muted:#aab4c8;
  --r92-purple:#7657f6;
  --r92-purple2:#9a65ff;
  --r92-green:#28d88f;
}
html[data-theme="dark"] .v692-radio-page{background:var(--r92-bg)}
.v692-radio-page main,.v692-radio-page .main{padding-bottom:110px}

/* Overall radio detail container */
.v692-radio-page .radio-hero,
.v692-radio-page .radio-detail-hero,
.v692-radio-page .station-hero,
.v692-radio-page .pro-radio-hero{
  border:1px solid var(--r92-line)!important;
  border-radius:18px!important;
  background:
    radial-gradient(circle at 45% 15%,rgba(118,87,246,.10),transparent 32%),
    linear-gradient(135deg,#151b2b,#111725)!important;
  box-shadow:0 18px 50px rgba(0,0,0,.18)!important;
}

/* Make top area compact, matching approved mockup */
.v692-radio-page .radio-hero-grid,
.v692-radio-page .radio-detail-grid,
.v692-radio-page .station-hero-grid{
  display:grid!important;
  grid-template-columns:220px minmax(0,1fr) 350px!important;
  gap:24px!important;
  align-items:center!important;
}
.v692-radio-page .radio-logo,
.v692-radio-page .station-logo,
.v692-radio-page .hero-logo{
  width:200px!important;height:200px!important;aspect-ratio:1/1!important;
  padding:10px!important;border-radius:18px!important;background:#fff!important;
  overflow:hidden!important;display:grid!important;place-items:center!important;
}
.v692-radio-page .radio-logo img,
.v692-radio-page .station-logo img,
.v692-radio-page .hero-logo img{
  width:100%!important;height:100%!important;object-fit:contain!important;
}

/* Typography */
.v692-radio-page h1{font-size:34px!important;line-height:1.08!important;letter-spacing:-.6px!important}
.v692-radio-page .radio-subtitle,.v692-radio-page .station-slogan{font-size:13px!important}
.v692-radio-page .eyebrow,.v692-radio-page .pro-section-kicker{letter-spacing:1.6px!important;font-size:10px!important}

/* Pills and hero actions */
.v692-radio-page .radio-tags,.v692-radio-page .station-tags{gap:7px!important}
.v692-radio-page .radio-tags a,.v692-radio-page .station-tags a,
.v692-radio-page .tag,.v692-radio-page .pill{
  border-radius:9px!important;padding:7px 11px!important;
  background:#20283b!important;border:1px solid #303a52!important;
}
.v692-radio-page .listen-btn,.v692-radio-page .hero-play,.v692-radio-page .radio-play{
  min-height:44px!important;border-radius:11px!important;
  background:linear-gradient(135deg,var(--r92-purple),#5e42db)!important;
  box-shadow:0 8px 22px rgba(118,87,246,.22)!important;
}
.v692-radio-page .listen-btn.is-playing,
.v692-radio-page .play.is-playing{
  background:linear-gradient(135deg,#9b5cff,#5d35e7)!important;
  box-shadow:0 0 0 2px rgba(155,92,255,.25),0 0 24px rgba(118,87,246,.38)!important;
}

/* Information card at top right */
.v692-radio-page .radio-info,
.v692-radio-page .station-info,
.v692-radio-page .info-panel{
  background:rgba(17,24,39,.82)!important;border:1px solid var(--r92-line)!important;
  border-radius:16px!important;padding:16px!important;
}
.v692-radio-page .radio-info-grid,.v692-radio-page .info-grid{
  display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;
}
.v692-radio-page .radio-info-grid>*,
.v692-radio-page .info-grid>*{
  background:#171e2e!important;border:1px solid #293248!important;
  border-radius:10px!important;padding:10px!important;
}

/* Existing sections become compact dashboard panels */
.v692-radio-page .content-grid,
.v692-radio-page .radio-content-grid,
.v692-radio-page .details-grid{
  display:grid!important;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr)!important;
  gap:14px!important;align-items:start!important;
}
.v692-radio-page .form-card,
.v692-radio-page .about-card,
.v692-radio-page .info-card,
.v692-radio-page .frequencies,
.v692-radio-page .frequency-section,
.v692-radio-page .contact-card,
.v692-radio-page .map-card,
.v692-radio-page .review-card,
.v692-radio-page .reviews,
.v692-radio-page section.card{
  border-radius:15px!important;border:1px solid var(--r92-line)!important;
  background:var(--r92-panel)!important;box-shadow:none!important;
}
.v692-radio-page .section h2,
.v692-radio-page .form-card h2,
.v692-radio-page .about-card h2{font-size:20px!important}
.v692-radio-page .about-card p,
.v692-radio-page .radio-description p{font-size:13px!important;line-height:1.7!important;color:#c3cce0!important}

/* Frequency cards: compact 3-column dashboard */
.v692-radio-page .frequency-grid,
.v692-radio-page .frequencies-grid,
.v692-radio-page .freq-grid{
  display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:8px!important;
}
.v692-radio-page .frequency-item,
.v692-radio-page .freq-item,
.v692-radio-page .frequency-card{
  min-height:58px!important;padding:9px 12px!important;border-radius:9px!important;
  background:#1b2233!important;border:1px solid #2b354c!important;
}
.v692-radio-page .frequency-item strong,
.v692-radio-page .freq-item strong{font-size:14px!important}

/* Reviews: premium compact */
.v692-radio-page .v682-review-form{
  padding:18px!important;margin-top:14px!important;border-radius:15px!important;
}
.v692-radio-page .v682-review-form h2{font-size:20px!important}
.v692-radio-page .v682-review-form input,
.v692-radio-page .v682-review-form select,
.v692-radio-page .v682-review-form textarea{
  background:#171e2e!important;border:1px solid #30394f!important;
  border-radius:9px!important;color:var(--r92-text)!important;
}
.v692-radio-page .v682-review-form textarea{min-height:86px!important}
.v692-radio-page .v682-review-submit{
  width:100%!important;background:linear-gradient(90deg,#663ee8,#8b55f5)!important;
}

/* Similar radios: compact horizontal row */
.v692-radio-page .v682-similar-grid{
  grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:9px!important;
}
.v692-radio-page .v682-similar-grid .card{padding:7px!important}
.v692-radio-page .v682-similar-grid .logo{
  max-height:96px!important;aspect-ratio:1/1!important;background:#fff!important;
}
.v692-radio-page .v682-similar-grid .logo img{object-fit:contain!important}

/* Sticky player — approved premium style */
.v692-radio-page .player,
.v692-radio-page .bottom-player,
.v692-radio-page .sticky-player,
body .player-shell{
  border:1px solid rgba(124,87,246,.45)!important;
  background:rgba(9,15,29,.96)!important;
  box-shadow:0 0 24px rgba(118,87,246,.12)!important;
  backdrop-filter:blur(16px)!important;
}
.v692-radio-page .player .play-toggle,
.v692-radio-page .bottom-player .play-toggle,
.v692-radio-page .sticky-player .play-toggle{
  background:linear-gradient(145deg,#8c5cff,#5d3de0)!important;
  box-shadow:0 0 22px rgba(126,83,246,.34)!important;
}

/* Light mode remains premium and readable */
html[data-theme="light"] .v692-radio-page{
  --r92-panel:#fff;--r92-panel2:#f8f9fe;--r92-line:#e3e6f0;--r92-text:#171b27;--r92-muted:#69738a;
}
html[data-theme="light"] .v692-radio-page .radio-hero,
html[data-theme="light"] .v692-radio-page .radio-detail-hero,
html[data-theme="light"] .v692-radio-page .station-hero,
html[data-theme="light"] .v692-radio-page .pro-radio-hero{
  background:linear-gradient(135deg,#fff,#f7f7ff)!important;
}
html[data-theme="light"] .v692-radio-page .radio-info,
html[data-theme="light"] .v692-radio-page .station-info,
html[data-theme="light"] .v692-radio-page .info-panel,
html[data-theme="light"] .v692-radio-page .form-card,
html[data-theme="light"] .v692-radio-page .about-card,
html[data-theme="light"] .v692-radio-page .info-card,
html[data-theme="light"] .v692-radio-page .frequencies,
html[data-theme="light"] .v692-radio-page .frequency-section,
html[data-theme="light"] .v692-radio-page .contact-card,
html[data-theme="light"] .v692-radio-page .map-card,
html[data-theme="light"] .v692-radio-page .review-card,
html[data-theme="light"] .v692-radio-page .reviews{
  background:#fff!important;
}
html[data-theme="light"] .v692-radio-page .radio-info-grid>*,
html[data-theme="light"] .v692-radio-page .info-grid>*,
html[data-theme="light"] .v692-radio-page .frequency-item,
html[data-theme="light"] .v692-radio-page .freq-item,
html[data-theme="light"] .v692-radio-page .frequency-card,
html[data-theme="light"] .v692-radio-page .v682-review-form input,
html[data-theme="light"] .v692-radio-page .v682-review-form select,
html[data-theme="light"] .v692-radio-page .v682-review-form textarea{
  background:#f8f9fd!important;color:#171b27!important;border-color:#e2e5ef!important;
}
html[data-theme="light"] .v692-radio-page .about-card p,
html[data-theme="light"] .v692-radio-page .radio-description p{color:#4f596e!important}

/* Responsive */
@media(max-width:1050px){
  .v692-radio-page .radio-hero-grid,
  .v692-radio-page .radio-detail-grid,
  .v692-radio-page .station-hero-grid{grid-template-columns:180px minmax(0,1fr)!important}
  .v692-radio-page .radio-info,.v692-radio-page .station-info,.v692-radio-page .info-panel{grid-column:1/-1!important}
  .v692-radio-page .radio-logo,.v692-radio-page .station-logo,.v692-radio-page .hero-logo{width:170px!important;height:170px!important}
  .v692-radio-page .content-grid,.v692-radio-page .radio-content-grid,.v692-radio-page .details-grid{grid-template-columns:1fr!important}
}
@media(max-width:700px){
  .v692-radio-page .radio-hero-grid,
  .v692-radio-page .radio-detail-grid,
  .v692-radio-page .station-hero-grid{grid-template-columns:1fr!important;text-align:center!important}
  .v692-radio-page .radio-logo,.v692-radio-page .station-logo,.v692-radio-page .hero-logo{margin:auto!important;width:150px!important;height:150px!important}
  .v692-radio-page h1{font-size:27px!important}
  .v692-radio-page .frequency-grid,.v692-radio-page .frequencies-grid,.v692-radio-page .freq-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .v692-radio-page .v682-similar-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}


/* ===== V6.9.3 RADIO PAGE — structural rebuild, not CSS-only overlay ===== */
.radio-v67-page{max-width:1180px!important}
.radio-v67-hero{display:grid!important;grid-template-columns:210px minmax(0,1fr) 330px!important;gap:24px!important;padding:24px!important;align-items:center!important}
.radio-v67-logo-wrap .big-logo{width:190px!important;height:190px!important;aspect-ratio:1!important;background:#fff!important;border-radius:18px!important;padding:8px!important;display:grid!important;place-items:center!important;overflow:hidden!important}
.radio-v67-logo-wrap .big-logo img{width:100%!important;height:100%!important;border-radius: 18px !important;object-fit:contain!important}
.radio-v67-main h1{font-size:32px!important;margin:7px 0 8px!important}
.radio-v67-main>p{margin:0 0 10px!important}
.radio-v67-meta{display:flex!important;flex-wrap:wrap!important;gap:7px!important;margin:10px 0!important}
.radio-v67-meta>*{background:#20283a!important;border:1px solid #303950!important;border-radius:9px!important;padding:7px 10px!important}
.radio-v67-proof{display:flex!important;gap:14px!important;flex-wrap:wrap!important;margin:9px 0 12px!important}
.radio-action-row{display:flex!important;gap:9px!important}
.radio-listen-btn{min-width:155px!important;background:linear-gradient(135deg,#7a55f7,#5f3edc)!important;border-radius:10px!important}
.radio-favorite-btn{border-radius:10px!important}
.radio-v671-now{margin-top:12px!important;border-radius:11px!important;padding:10px 12px!important}
.radio-v671-info{border-radius:15px!important;padding:14px!important;background:#121928!important;border:1px solid #293249!important}
.radio-v671-info-list{display:grid!important;grid-template-columns:1fr 1fr!important;gap:7px!important}
.radio-v671-info-list>div{min-height:56px!important;padding:8px 9px!important;border-radius:9px!important;background:#171e2e!important;border:1px solid #293249!important}
.radio-v671-info-list>div b{font-size:10px!important;color:#8f99ae!important;display:block!important}
.radio-v671-info-list>div strong,.radio-v671-info-list>div a{font-size:12px!important}
.radio-v671-stats{gap:6px!important;margin-top:8px!important}
.radio-v671-stats>div{padding:9px 5px!important;border-radius:9px!important}

.v693-dashboard{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);gap:12px;margin-top:12px}
.v693-left,.v693-right{display:flex;flex-direction:column;gap:12px;min-width:0}
.v693-panel{background:#141b2a;border:1px solid #2a344a;border-radius:15px;padding:16px;box-shadow:0 12px 35px rgba(0,0,0,.10)}
.v693-panel h2{font-size:18px;margin:0 0 12px}
.v693-description{font-size:13px;line-height:1.65;color:#c6cee0}
.v693-socials{display:flex;flex-wrap:wrap;gap:7px;margin-top:14px}
.v693-socials a{display:inline-flex;align-items:center;gap:6px;padding:7px 11px;border-radius:9px;border:1px solid #35405a;background:#1a2233;color:#fff;text-decoration:none;font-size:12px}
.v693-panel-title{display:flex;justify-content:space-between;align-items:center;gap:10px}
.v693-panel-title small{color:#8f9ab0}
.v693-freq-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}
.v693-freq{background:#1b2334;border:1px solid #303a50;border-radius:8px;padding:8px 10px;min-height:52px}
.v693-freq strong{display:block;font-size:14px}.v693-freq span{display:block;font-size:11px;color:#aab4c8;margin-top:2px}
.v693-freq.is-extra{display:none}.v693-frequencies.show-all .v693-freq.is-extra{display:block}
.v693-map iframe{width:100%;height:230px;border:0;border-radius:10px}
.v693-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px}
.v693-detail-grid>div{position:relative;min-height:64px;padding:9px 10px 9px 38px;border-radius:9px;background:#171e2e;border:1px solid #2b354b}
.v693-detail-grid>div>span{position:absolute;left:11px;top:13px}
.v693-detail-grid small{display:block;color:#8f99ae;font-size:10px;margin-bottom:3px}
.v693-detail-grid strong,.v693-detail-grid a{font-size:12px;color:#fff;text-decoration:none;overflow-wrap:anywhere}
.v693-detail-grid a{color:#9b7cff}
.v693-review-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.v693-review-head span{font-size:11px;color:#aeb7c9}
.v693-review .field{margin-bottom:8px}.v693-review label{font-size:11px}
.v693-review input,.v693-review select,.v693-review textarea{width:100%;background:#171e2e!important;border:1px solid #303a50!important;border-radius:8px!important;color:#fff!important;padding:10px!important}
.v693-review textarea{min-height:90px;resize:vertical}
.v693-review-row{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.v693-review-submit{width:100%;background:linear-gradient(90deg,#6840e8,#8755f5)!important;border-radius:8px!important}
.v693-review-list{margin-top:12px;border-top:1px solid #2a344a;padding-top:8px}.v693-review-list .review{padding:8px 0!important}
.v690-similar{margin-top:12px!important}.v682-similar-grid{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:8px!important}
.v682-similar-grid .card{padding:7px!important}.v682-similar-grid .logo{aspect-ratio:1/1!important;height:auto!important;background:#fff!important}.v682-similar-grid .logo img{width:100%!important;height:100%!important;object-fit:contain!important}
.player{max-width:1180px!important;left:50%!important;transform:translateX(-50%)!important;border:1px solid rgba(124,87,246,.35)!important;background:rgba(10,15,29,.97)!important;backdrop-filter:blur(15px)!important}
.player #toggle{width:52px!important;height:52px!important;border-radius:50%!important;background:linear-gradient(145deg,#8c5cff,#5c3bdc)!important;box-shadow:0 0 22px rgba(126,83,246,.32)!important}

html[data-theme="light"] .v693-panel,html[data-theme="light"] .radio-v671-info{background:#fff!important;border-color:#e2e6f0!important}
html[data-theme="light"] .v693-description{color:#505a70}
html[data-theme="light"] .v693-freq,html[data-theme="light"] .v693-detail-grid>div,html[data-theme="light"] .radio-v671-info-list>div,html[data-theme="light"] .v693-review input,html[data-theme="light"] .v693-review select,html[data-theme="light"] .v693-review textarea{background:#f7f8fc!important;border-color:#e1e5ee!important;color:#171b27!important}
html[data-theme="light"] .v693-detail-grid strong{color:#171b27}

@media(max-width:1000px){
 .radio-v67-hero{grid-template-columns:180px 1fr!important}.radio-v671-info{grid-column:1/-1}
 .v693-dashboard{grid-template-columns:1fr}
}
@media(max-width:700px){
 .radio-v67-hero{grid-template-columns:1fr!important;text-align:center!important}
 .radio-v67-logo-wrap .big-logo{margin:auto!important;width:155px!important;height:155px!important}
 .radio-v67-meta,.radio-v67-proof,.radio-action-row{justify-content:center!important}
 .radio-v671-info-list,.v693-detail-grid{grid-template-columns:1fr 1fr!important;text-align:left}
 .v693-freq-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 .v693-review-row{grid-template-columns:1fr}
 .v682-similar-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}


/* ==========================================================
   V6.9.4 — DARK MODE CONTRAST + HERO COMPACT + NO MAP
   ========================================================== */

/* Compact top section and give the information panel real room */
.radio-v67-page{max-width:1220px!important}
.radio-v67-hero{
  grid-template-columns:200px minmax(420px,1fr) 390px!important;
  gap:22px!important;
  padding:22px!important;
  min-height:0!important;
  align-items:center!important;
}
.radio-v67-logo-wrap .big-logo{
  width:185px!important;height:185px!important;
}
.radio-v67-main{min-width:0!important}
.radio-v67-main h1{
  font-size:31px!important;
  line-height:1.1!important;
  margin:5px 0 7px!important;
}
.radio-v671-info{
  width:100%!important;
  min-width:0!important;
  padding:14px!important;
  align-self:stretch!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
}

/* Information cells: never split words letter-by-letter */
.radio-v671-info-list{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:8px!important;
}
.radio-v671-info-list>div{
  min-width:0!important;
  min-height:64px!important;
  padding:10px 11px!important;
  display:grid!important;
  grid-template-columns:32px minmax(0,1fr)!important;
  grid-template-rows:auto auto!important;
  column-gap:9px!important;
  align-items:center!important;
}
.radio-v671-info-list>div .icon,
.radio-v671-info-list>div>span:first-child{
  grid-row:1/3!important;
}
.radio-v671-info-list>div b,
.radio-v671-info-list>div small{
  min-width:0!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
.radio-v671-info-list>div strong,
.radio-v671-info-list>div a{
  min-width:0!important;
  width:auto!important;
  max-width:100%!important;
  white-space:normal!important;
  word-break:normal!important;
  overflow-wrap:break-word!important;
  hyphens:none!important;
  line-height:1.25!important;
}

/* Dark-mode statistics: high contrast and clearly separated */
html[data-theme="dark"] .radio-v671-stats,
body:not(.light-mode) .radio-v671-stats{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:8px!important;
  margin-top:10px!important;
}
html[data-theme="dark"] .radio-v671-stats>div,
body:not(.light-mode) .radio-v671-stats>div{
  background:#1c2435!important;
  border:1px solid #35415a!important;
  border-radius:10px!important;
  min-height:76px!important;
  padding:10px 6px!important;
  opacity:1!important;
  color:#fff!important;
}
html[data-theme="dark"] .radio-v671-stats strong,
body:not(.light-mode) .radio-v671-stats strong{
  display:block!important;
  color:#fff!important;
  opacity:1!important;
  font-size:15px!important;
  font-weight:800!important;
  line-height:1.2!important;
}
html[data-theme="dark"] .radio-v671-stats small,
body:not(.light-mode) .radio-v671-stats small{
  color:#b7c1d5!important;
  opacity:1!important;
  font-size:10px!important;
}
html[data-theme="dark"] .radio-v671-stats>div:nth-child(1) .stat-icon,
body:not(.light-mode) .radio-v671-stats>div:nth-child(1) .stat-icon{
  color:#b99cff!important;
}
html[data-theme="dark"] .radio-v671-stats>div:nth-child(2) strong,
body:not(.light-mode) .radio-v671-stats>div:nth-child(2) strong{
  color:#ffd75e!important;
}
html[data-theme="dark"] .radio-v671-stats>div:nth-child(3) strong,
body:not(.light-mode) .radio-v671-stats>div:nth-child(3) strong{
  color:#42e69b!important;
}

/* Details panel also gets safe wrapping */
.v693-detail-grid>div{min-width:0!important}
.v693-detail-grid strong,.v693-detail-grid a{
  word-break:normal!important;
  overflow-wrap:break-word!important;
  hyphens:none!important;
}

/* The map was removed from PHP in V6.9.4; hide any legacy map block too */
.v693-map,.radio-map,.map-card,.coverage-map{display:none!important}

/* With no map, frequency/review area stays compact */
.v693-dashboard{align-items:start!important}
.v693-left,.v693-right{gap:12px!important}

/* Player readability */
.player .player-title,.player strong{color:#fff!important;opacity:1!important}
.player .player-meta,.player small{color:#b9c3d7!important;opacity:1!important}

/* Light mode */
html[data-theme="light"] .radio-v671-stats>div{
  background:#f7f8fc!important;
  border-color:#e0e4ef!important;
  color:#161b28!important;
}
html[data-theme="light"] .radio-v671-stats strong{color:#161b28!important}
html[data-theme="light"] .radio-v671-stats small{color:#667087!important}
html[data-theme="light"] .radio-v671-stats>div:nth-child(2) strong{color:#9a6a00!important}
html[data-theme="light"] .radio-v671-stats>div:nth-child(3) strong{color:#078a51!important}

/* Responsive */
@media(max-width:1100px){
  .radio-v67-hero{
    grid-template-columns:180px minmax(0,1fr)!important;
  }
  .radio-v671-info{
    grid-column:1/-1!important;
  }
}
@media(max-width:700px){
  .radio-v67-hero{
    grid-template-columns:1fr!important;
    padding:16px!important;
  }
  .radio-v671-info-list{
    grid-template-columns:1fr!important;
  }
  .radio-v671-stats{
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
  }
}


/* ==========================================================
   V6.9.5 — Similar cards like homepage + Report modal polish
   ========================================================== */

/* --- Similar radio cards: same visual language as homepage cards --- */
.v695-similar .v682-similar-grid,
.v690-similar .v682-similar-grid{
  grid-template-columns:repeat(6,minmax(0,1fr))!important;
  gap:12px!important;
}
.v695-similar .card,
.v690-similar .card{
  position:relative!important;
  padding:10px!important;
  border-radius:14px!important;
  background:var(--v68-surface,#fff)!important;
  border:1px solid var(--v68-line,#e5e8f0)!important;
  box-shadow:0 10px 26px rgba(27,35,55,.055)!important;
  min-width:0!important;
  overflow:hidden!important;
}
.v695-similar .card .logo,
.v690-similar .card .logo{
  width:100%!important;
  height:auto!important;
  aspect-ratio:1/1!important;
  max-height:none!important;
  border-radius:10px!important;
  background:#fff!important;
  overflow:hidden!important;
  display:grid!important;
  place-items:center!important;
}
.v695-similar .card .logo img,
.v690-similar .card .logo img{
  width:100%!important;
  height:100%!important;
  object-fit:contain!important;
  padding:4px!important;
}
.v695-similar .card h3,
.v690-similar .card h3{
  font-size:12px!important;
  line-height:1.25!important;
  margin:8px 0 3px!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
.v695-similar .card p,
.v690-similar .card p,
.v695-similar .card .meta,
.v690-similar .card .meta{
  font-size:9.5px!important;
  color:var(--v68-muted,#778197)!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
.v695-similar .card-actions,
.v690-similar .card-actions{
  display:grid!important;
  grid-template-columns:34px 1fr!important;
  gap:7px!important;
  margin-top:8px!important;
  align-items:center!important;
}
.v695-similar .fav-btn,
.v690-similar .fav-btn{
  width:34px!important;
  min-width:34px!important;
  height:34px!important;
  border-radius:10px!important;
}
.v695-similar .play,
.v690-similar .play,
.v695-similar .listen-btn,
.v690-similar .listen-btn{
  height:34px!important;
  min-height:34px!important;
  border-radius:9px!important;
  background:linear-gradient(135deg,#7757f6,#6545dd)!important;
  color:#fff!important;
  border:0!important;
  box-shadow:none!important;
}
.v695-similar .play.is-playing,
.v690-similar .play.is-playing,
.v695-similar .listen-btn.is-playing,
.v690-similar .listen-btn.is-playing{
  background:linear-gradient(135deg,#9b5cff,#5d35e7)!important;
  box-shadow:0 0 0 2px rgba(155,92,255,.20),0 0 20px rgba(118,87,246,.25)!important;
}
html[data-theme="dark"] .v695-similar .card,
html[data-theme="dark"] .v690-similar .card{
  background:#171c2b!important;
  border-color:#2d364b!important;
  box-shadow:0 10px 26px rgba(0,0,0,.16)!important;
}

/* small LIVE badge similar to homepage */
.v695-similar .card:before,
.v690-similar .card:before{
  content:"LIVE";
  position:absolute;
  top:18px;
  left:18px;
  z-index:2;
  padding:3px 7px;
  border-radius:999px;
  background:#dff8eb;
  color:#168257;
  font-size:7px;
  line-height:1;
  font-weight:900;
  letter-spacing:.5px;
}
html[data-theme="dark"] .v695-similar .card:before,
html[data-theme="dark"] .v690-similar .card:before{
  background:#143527!important;
  color:#55e5a6!important;
}

/* --- Report modal premium contrast fix --- */
.report-modal,
.report-dialog,
#reportModal .modal-card,
.pro-report-modal{
  background:#fff!important;
  color:#171b27!important;
  border-radius:18px!important;
  border:1px solid #e4e7ef!important;
  box-shadow:0 28px 80px rgba(5,12,28,.32)!important;
}
.report-modal *,
.report-dialog *,
#reportModal .modal-card *,
.pro-report-modal *{
  color:inherit;
}
.report-modal .eyebrow,
.report-dialog .eyebrow,
#reportModal .modal-card .eyebrow,
.pro-report-modal .eyebrow{
  color:#6c54df!important;
  font-size:10px!important;
  font-weight:900!important;
  letter-spacing:1.2px!important;
}
.report-modal h2,
.report-dialog h2,
#reportModal .modal-card h2,
.pro-report-modal h2{
  color:#171b27!important;
  opacity:1!important;
  font-size:22px!important;
  line-height:1.25!important;
}
.report-modal label,
.report-dialog label,
#reportModal .modal-card label,
.pro-report-modal label{
  color:#202638!important;
  opacity:1!important;
  font-weight:800!important;
  font-size:12px!important;
}
.report-modal select,
.report-modal textarea,
.report-dialog select,
.report-dialog textarea,
#reportModal .modal-card select,
#reportModal .modal-card textarea,
.pro-report-modal select,
.pro-report-modal textarea{
  background:#172033!important;
  border:1px solid #2d3950!important;
  color:#f8f9ff!important;
  -webkit-text-fill-color:#f8f9ff!important;
  border-radius:10px!important;
}
.report-modal select option,
.report-dialog select option,
#reportModal .modal-card select option,
.pro-report-modal select option{
  background:#172033!important;
  color:#f8f9ff!important;
}
.report-modal textarea::placeholder,
.report-dialog textarea::placeholder,
#reportModal .modal-card textarea::placeholder,
.pro-report-modal textarea::placeholder{
  color:#aeb8ca!important;
  opacity:1!important;
}
.report-modal .close,
.report-modal .modal-close,
.report-dialog .close,
.report-dialog .modal-close,
#reportModal .modal-card .close,
#reportModal .modal-card .modal-close,
.pro-report-modal .close,
.pro-report-modal .modal-close{
  width:40px!important;
  height:40px!important;
  border-radius:50%!important;
  background:#131a29!important;
  color:#fff!important;
  border:0!important;
  opacity:1!important;
}
.report-modal .btn.primary,
.report-dialog .btn.primary,
#reportModal .modal-card .btn.primary,
.pro-report-modal .btn.primary{
  background:linear-gradient(135deg,#7657f6,#6645df)!important;
  color:#fff!important;
  border:0!important;
}
.report-modal .btn:not(.primary),
.report-dialog .btn:not(.primary),
#reportModal .modal-card .btn:not(.primary),
.pro-report-modal .btn:not(.primary){
  background:#fff!important;
  color:#30384b!important;
  border:1px solid #dfe3ec!important;
}
.report-overlay,
.modal-overlay,
#reportModal{
  backdrop-filter:blur(2px);
}
#reportModal[aria-hidden="false"],
.report-overlay.is-open,
.modal-overlay.is-open{
  background:rgba(7,12,28,.68)!important;
}

/* Responsive similar grid */
@media(max-width:1100px){
  .v695-similar .v682-similar-grid,
  .v690-similar .v682-similar-grid{
    grid-template-columns:repeat(4,minmax(0,1fr))!important;
  }
}
@media(max-width:700px){
  .v695-similar .v682-similar-grid,
  .v690-similar .v682-similar-grid{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:8px!important;
  }
}

/* V6.9.6 — smart fallback when a station has no FM frequencies */
.v696-transmission{min-height:100%}
.v696-transmission-intro{margin:0 0 13px;color:#aeb8ca;font-size:12px;line-height:1.55}
.v696-transmission-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.v696-transmission-grid>div{position:relative;min-width:0;min-height:62px;padding:9px 10px 9px 39px;border:1px solid #303a50;border-radius:9px;background:#1a2233}
.v696-transmission-grid>div>span{position:absolute;left:11px;top:15px;font-size:15px}
.v696-transmission-grid small{display:block;color:#8f9ab0;font-size:9.5px;margin-bottom:3px}
.v696-transmission-grid strong,.v696-transmission-grid a{display:block;color:#fff;font-size:12px;text-decoration:none;word-break:normal;overflow-wrap:break-word}
.v696-transmission-grid a{color:#a68bff}
.v696-online{color:#42e69b!important}
.v696-transmission-actions{display:grid;grid-template-columns:1fr 125px;gap:8px;margin-top:12px}
.v696-listen{height:39px!important;border:0!important;border-radius:9px!important;background:linear-gradient(135deg,#7757f6,#6545dd)!important;color:#fff!important}
.v696-listen.is-playing{background:linear-gradient(135deg,#9b5cff,#5d35e7)!important;box-shadow:0 0 20px rgba(118,87,246,.25)!important}
.v696-fav{height:39px!important;border-radius:9px!important}
html[data-theme="light"] .v696-transmission-intro{color:#687288}
html[data-theme="light"] .v696-transmission-grid>div{background:#f7f8fc;border-color:#e1e5ee}
html[data-theme="light"] .v696-transmission-grid strong{color:#171b27}
@media(max-width:700px){.v696-transmission-grid{grid-template-columns:1fr}.v696-transmission-actions{grid-template-columns:1fr}}


/* =========================================================
   V6.9.7 — Homepage Play Buttons + Player Favorite
   ========================================================= */

/* Same button geometry everywhere on homepage */
.pro-radio-card .play,
.pro-radio-card .listen-btn,
.v682-promoted-card .play,
.v682-promoted-card .listen-btn,
.v65-discovery-card .play,
.v682-similar-grid .play{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:6px!important;
  background:linear-gradient(135deg,#7357ee,#6244d8)!important;
  color:#fff!important;
  border:1px solid transparent!important;
  transition:background .18s ease,box-shadow .18s ease,transform .18s ease!important;
}

/* Active station: clearly different from idle state */
.pro-radio-card .play.is-playing,
.pro-radio-card .listen-btn.is-playing,
.v682-promoted-card .play.is-playing,
.v682-promoted-card .listen-btn.is-playing,
.v65-discovery-card .play.is-playing,
.v682-similar-grid .play.is-playing,
.play.is-playing,
.listen-btn.is-playing{
  background:linear-gradient(135deg,#a35cff,#7138eb)!important;
  color:#fff!important;
  border-color:#bb94ff!important;
  box-shadow:0 0 0 2px rgba(157,91,255,.18),0 0 22px rgba(126,76,240,.34)!important;
  transform:translateY(-1px);
}
html[data-theme="light"] .play.is-playing,
html[data-theme="light"] .listen-btn.is-playing{
  box-shadow:0 0 0 2px rgba(119,75,230,.14),0 8px 18px rgba(119,75,230,.22)!important;
}

/* Favorite button in sticky player */
#playerFav.pro-player-fav,
#playerFav{
  display:grid!important;
  place-items:center!important;
  width:42px!important;
  min-width:42px!important;
  height:42px!important;
  padding:0!important;
  border-radius:12px!important;
  background:rgba(255,255,255,.06)!important;
  border:1px solid rgba(255,255,255,.13)!important;
  color:#dfe4ef!important;
  font-size:21px!important;
  line-height:1!important;
  transition:.18s ease!important;
}
#playerFav:hover{
  background:rgba(155,91,255,.13)!important;
  border-color:rgba(177,130,255,.38)!important;
  color:#fff!important;
}
#playerFav.is-favorite-active,
#playerFav.active{
  background:linear-gradient(135deg,rgba(236,80,126,.24),rgba(154,81,235,.20))!important;
  border-color:rgba(255,116,158,.52)!important;
  color:#ff759c!important;
  box-shadow:0 0 16px rgba(236,80,126,.16)!important;
}
html[data-theme="light"] #playerFav{
  background:#f5f4fb!important;
  border-color:#dedfea!important;
  color:#5d6577!important;
}
html[data-theme="light"] #playerFav.is-favorite-active,
html[data-theme="light"] #playerFav.active{
  background:#fff0f5!important;
  border-color:#ffc8d8!important;
  color:#e43f70!important;
}

/* Mobile */
@media(max-width:760px){
  #playerFav.pro-player-fav,#playerFav{
    width:38px!important;min-width:38px!important;height:38px!important;
    border-radius:11px!important;font-size:19px!important;
  }
}

/* =========================================================
   V6.9.8 — Universal country/genre listing cards
   ========================================================= */
.v698-listing-grid,
.listing-page .grid,
.country-page .grid,
.genre-page .grid,
body[class*="listing"] .grid{
  display:grid!important;
  grid-template-columns:repeat(6,minmax(0,1fr))!important;
  gap:11px!important;
}
.v698-listing-card,
.v698-listing-grid>.card,
.listing-page .card,
.country-page .card,
.genre-page .card{
  position:relative!important;
  min-width:0!important;
  padding:9px!important;
  border-radius:13px!important;
  background:var(--v68-surface,#fff)!important;
  border:1px solid var(--v68-line,#e4e7ef)!important;
  box-shadow:0 8px 24px rgba(25,34,55,.05)!important;
  overflow:hidden!important;
}
.v698-listing-card .logo,
.v698-listing-grid .logo,
.listing-page .card .logo,
.country-page .card .logo,
.genre-page .card .logo{
  width:100%!important;
  height:auto!important;
  aspect-ratio:1/1!important;
  max-height:none!important;
  background:#fff!important;
  border-radius:10px!important;
  display:grid!important;
  place-items:center!important;
  overflow:hidden!important;
}
.v698-listing-card .logo img,
.v698-listing-grid .logo img,
.listing-page .card .logo img,
.country-page .card .logo img,
.genre-page .card .logo img{
  width:100%!important;height:100%!important;object-fit:contain!important;padding:4px!important;
}
.v698-listing-grid .card h3,.v698-listing-card h3,
.listing-page .card h3,.country-page .card h3,.genre-page .card h3{
  font-size:12px!important;margin:8px 0 3px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;
}
.v698-listing-grid .card p,.v698-listing-card p,
.listing-page .card p,.country-page .card p,.genre-page .card p{
  font-size:9.5px!important;color:var(--v68-muted,#778197)!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;
}
.v698-listing-grid .card-actions,.v698-listing-card .card-actions,
.listing-page .card-actions,.country-page .card-actions,.genre-page .card-actions{
  display:grid!important;grid-template-columns:34px 1fr!important;gap:6px!important;margin-top:7px!important;
}
.v698-listing-grid .fav-btn,.v698-listing-card .fav-btn,
.listing-page .fav-btn,.country-page .fav-btn,.genre-page .fav-btn{
  width:34px!important;min-width:34px!important;height:34px!important;border-radius:9px!important;
}
.v698-listing-grid .play,.v698-listing-grid .listen-btn,
.v698-listing-card .play,.v698-listing-card .listen-btn,
.listing-page .play,.country-page .play,.genre-page .play{
  height:34px!important;min-height:34px!important;border-radius:9px!important;
  background:linear-gradient(135deg,#7357ee,#6244d8)!important;color:#fff!important;border:0!important;
}
.v698-listing-grid .play.is-playing,.v698-listing-grid .listen-btn.is-playing,
.v698-listing-card .play.is-playing,.v698-listing-card .listen-btn.is-playing,
.listing-page .play.is-playing,.country-page .play.is-playing,.genre-page .play.is-playing{
  background:linear-gradient(135deg,#a35cff,#7138eb)!important;
  box-shadow:0 0 0 2px rgba(157,91,255,.18),0 0 20px rgba(126,76,240,.30)!important;
}
.v698-listing-card:before,.v698-listing-grid>.card:before,
.listing-page .card:before,.country-page .card:before,.genre-page .card:before{
  content:"LIVE";position:absolute;top:16px;left:16px;z-index:2;padding:3px 6px;border-radius:999px;
  background:#dff8eb;color:#168257;font-size:7px;font-weight:900;letter-spacing:.4px;
}
html[data-theme="dark"] .v698-listing-card,
html[data-theme="dark"] .v698-listing-grid>.card,
html[data-theme="dark"] .listing-page .card,
html[data-theme="dark"] .country-page .card,
html[data-theme="dark"] .genre-page .card{
  background:#171c2b!important;border-color:#2d364b!important;
}
html[data-theme="dark"] .v698-listing-card:before,
html[data-theme="dark"] .v698-listing-grid>.card:before{
  background:#143527!important;color:#55e5a6!important;
}

/* Keep only one favorite control in the fixed player */
.player #playerFav ~ #playerFav,
.player [data-player-favorite] ~ [data-player-favorite],
.player .pro-player-fav ~ .pro-player-fav{display:none!important}

@media(max-width:1100px){
 .v698-listing-grid,.listing-page .grid,.country-page .grid,.genre-page .grid,body[class*="listing"] .grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}
}
@media(max-width:700px){
 .v698-listing-grid,.listing-page .grid,.country-page .grid,.genre-page .grid,body[class*="listing"] .grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}
}


/* =========================================================
   V6.9.9 — REAL listing structure + player favorite fix
   ========================================================= */

/* Country / genre / city pages now use the SAME card model as homepage */
.v699-listing-grid{
  display:grid!important;
  grid-template-columns:repeat(6,minmax(0,1fr))!important;
  gap:11px!important;
}
.v699-listing-card{
  position:relative!important;
  min-width:0!important;
  padding:9px!important;
  border-radius:13px!important;
  background:var(--v68-surface,#fff)!important;
  border:1px solid var(--v68-line,#e4e7ef)!important;
  box-shadow:0 8px 24px rgba(25,34,55,.05)!important;
  overflow:hidden!important;
}
.v699-listing-logo{
  position:relative!important;
  width:100%!important;
  aspect-ratio:1/1!important;
  height:auto!important;
  background:#fff!important;
  border-radius:10px!important;
  overflow:hidden!important;
  display:grid!important;
  place-items:center!important;
}
.v699-listing-logo img{
  width:100%!important;
  height:100%!important;
  object-fit:contain!important;
  padding:4px!important;
}
.v699-live{
  position:absolute!important;
  left:7px!important;
  bottom:7px!important;
  padding:3px 6px!important;
  border-radius:999px!important;
  background:#dcf8ea!important;
  color:#158356!important;
  font-size:7px!important;
  font-weight:900!important;
  letter-spacing:.45px!important;
}
.v699-listing-card h3{
  font-size:12px!important;
  line-height:1.25!important;
  margin:8px 0 3px!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
.v699-listing-card p{
  font-size:9.5px!important;
  color:var(--v68-muted,#778197)!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
.v699-listing-actions{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) 34px!important;
  gap:6px!important;
  margin-top:7px!important;
}
.v699-listen{
  width:100%!important;
  min-width:0!important;
  height:34px!important;
  min-height:34px!important;
  padding:0 8px!important;
  border:0!important;
  border-radius:9px!important;
  background:linear-gradient(135deg,#7357ee,#6244d8)!important;
  color:#fff!important;
  font-size:9.5px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:5px!important;
}
.v699-listen.is-playing{
  background:linear-gradient(135deg,#a35cff,#7138eb)!important;
  box-shadow:0 0 0 2px rgba(157,91,255,.18),0 0 20px rgba(126,76,240,.30)!important;
}
.v699-listing-fav{
  width:34px!important;
  min-width:34px!important;
  height:34px!important;
  border-radius:9px!important;
}

/* THE duplicate heart fix:
   old CSS draws a heart in ::before while newer CSS also shows button text.
   Keep only the real button character. */
.player #playerFav::before,
.pro-player #playerFav::before,
#playerFav.pro-player-fav::before{
  content:none!important;
  display:none!important;
}
.player #playerFav{
  font-size:21px!important;
  text-indent:0!important;
  line-height:1!important;
}
.player #playerFav.is-favorite-active,
.player #playerFav.active{
  color:#ff759c!important;
}

/* Prevent any accidental duplicate favorite node from being visible */
.player #playerFav + #playerFav,
.player .pro-player-fav + .pro-player-fav{
  display:none!important;
}

html[data-theme="dark"] .v699-listing-card{
  background:#171c2b!important;
  border-color:#2d364b!important;
}
html[data-theme="dark"] .v699-live{
  background:#143527!important;
  color:#55e5a6!important;
}

@media(max-width:1100px){
  .v699-listing-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}
}
@media(max-width:700px){
  .v699-listing-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}
}


/* =========================================================
   V6.10.0 — Explore pages in top menu
   ========================================================= */
.v6100-explore{padding-top:34px;padding-bottom:60px}
.v6100-page-head{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:22px}
.v6100-page-head h1{font-size:34px;line-height:1.08;margin:5px 0 7px;letter-spacing:-1px}
.v6100-page-head p{max-width:720px;margin:0;color:var(--v68-muted);font-size:13px;line-height:1.6}
.v6100-count{flex:none;padding:9px 13px;border-radius:10px;background:var(--v68-purple-soft);color:var(--v68-purple);font-size:11px;font-weight:850}
.v6100-country-grid{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:12px!important}
.v6100-country-card{min-height:76px!important;padding:13px!important}
.v6100-country-card .v691-country-flag{font-size:31px!important}
.v6100-country-card b{font-size:13px!important}.v6100-country-card small{font-size:9.5px!important}
.v6100-genre-grid{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:13px!important}
.v6100-genre-grid .v691-genre-card{min-height:180px!important}
.v6100-pagination{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:26px}
.v6100-pagination a,.v6100-pagination span{padding:10px 14px;border-radius:10px;border:1px solid var(--v68-line);background:var(--v68-surface);font-size:11px;font-weight:800}
.v6100-pagination a{color:var(--v68-purple)}
html[data-theme="dark"] .v6100-pagination a,html[data-theme="dark"] .v6100-pagination span{background:#171c2b;border-color:#30394d}
@media(max-width:1100px){
 .v6100-country-grid,.v6100-genre-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}
}
@media(max-width:700px){
 .v6100-page-head{align-items:flex-start;flex-direction:column}
 .v6100-page-head h1{font-size:28px}
 .v6100-country-grid,.v6100-genre-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}
 .v6100-genre-grid .v691-genre-card{min-height:150px!important}
 .v6100-pagination{flex-wrap:wrap}
}


/* ===== V6.13.5 Internet Only ===== */
.radio-v67-meta span:has(🌐){
  white-space:nowrap;
}
.v6134-no-frequency strong{
  overflow-wrap:anywhere;
}


/* ===== V6.13.6 Internet Only Layout ===== */
.v6136-online-only .v693-freq-grid{
  grid-template-columns:minmax(0,1fr);
}
.v6136-online-card{
  min-height:68px;
  display:flex;
  flex-direction:column;
  justify-content:center;
}
.v6136-online-card strong{
  font-size:16px;
}


/* ===== V6.13.8 Premium SEO Hubs Dark Mode ===== */
.seo-v6137-hubs{
  margin:30px 0 120px;
  padding:24px;
  border:1px solid rgba(124,92,255,.22);
  border-radius:20px;
  background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(250,249,255,.98));
  box-shadow:0 18px 44px rgba(28,32,58,.08);
}
.seo-v6137-head{
  display:flex;
  flex-direction:column;
  gap:3px;
  margin-bottom:18px;
}
.seo-v6137-head span{
  display:inline-flex;
  width:max-content;
  padding:5px 9px;
  border-radius:999px;
  background:#f0edff;
  color:#6c52dd;
  font-size:10px;
  font-weight:900;
  letter-spacing:.08em;
}
.seo-v6137-head h2{
  margin:3px 0 0;
  font-size:24px;
  line-height:1.2;
  color:#1c2435;
}
.seo-v6137-head p{
  margin:2px 0 0;
  color:#727b8f;
  font-size:13px;
}
.seo-v6137-groups{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:14px;
}
.seo-v6137-group{
  padding:15px;
  border:1px solid #e8e5f8;
  border-radius:16px;
  background:#fff;
}
.seo-v6137-group h3{
  margin:0 0 10px;
  font-size:14px;
  color:#232b3b;
}
.seo-v6137-links{
  display:flex;
  flex-wrap:wrap;
  gap:8px;
}
.seo-v6137-links a,
.seo-v6137-radio-links a{
  display:inline-flex;
  align-items:center;
  gap:7px;
  min-height:34px;
  padding:8px 11px;
  border:1px solid #e0dbfb;
  border-radius:10px;
  background:#f8f7ff;
  color:#463985;
  text-decoration:none;
  font-size:12px;
  font-weight:850;
  line-height:1.15;
  transition:transform .16s ease,border-color .16s ease,background .16s ease;
}
.seo-v6137-links a:hover,
.seo-v6137-radio-links a:hover{
  transform:translateY(-1px);
  border-color:#836cf0;
  background:#f0edff;
}
.seo-v6137-links small{
  color:#8a91a3;
  font-size:9px;
  font-weight:700;
}
.seo-v6137-radio-links{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:8px;
  margin:4px 0 16px;
  padding:12px 14px;
  border:1px solid #e8e5f8;
  border-radius:14px;
  background:#fff;
}
.seo-v6137-radio-links>span{
  color:#7b8395;
  font-size:10px;
  font-weight:900;
  text-transform:uppercase;
  letter-spacing:.06em;
}

/* Dark mode */
html[data-theme="dark"] .seo-v6137-hubs,
body.dark .seo-v6137-hubs{
  background:linear-gradient(180deg,#151a29,#121725);
  border-color:#2b3150;
  box-shadow:0 18px 44px rgba(0,0,0,.18);
}
html[data-theme="dark"] .seo-v6137-head span,
body.dark .seo-v6137-head span{
  background:#24203b;
  color:#a996ff;
}
html[data-theme="dark"] .seo-v6137-head h2,
body.dark .seo-v6137-head h2{
  color:#f3f5ff;
}
html[data-theme="dark"] .seo-v6137-head p,
body.dark .seo-v6137-head p{
  color:#9fa8bd;
}
html[data-theme="dark"] .seo-v6137-group,
body.dark .seo-v6137-group,
html[data-theme="dark"] .seo-v6137-radio-links,
body.dark .seo-v6137-radio-links{
  background:#171d2d;
  border-color:#2d3450;
}
html[data-theme="dark"] .seo-v6137-group h3,
body.dark .seo-v6137-group h3{
  color:#eef1ff;
}
html[data-theme="dark"] .seo-v6137-links a,
body.dark .seo-v6137-links a,
html[data-theme="dark"] .seo-v6137-radio-links a,
body.dark .seo-v6137-radio-links a{
  background:#1d2335;
  border-color:#343c59;
  color:#d9dfff;
}
html[data-theme="dark"] .seo-v6137-links a:hover,
body.dark .seo-v6137-links a:hover,
html[data-theme="dark"] .seo-v6137-radio-links a:hover,
body.dark .seo-v6137-radio-links a:hover{
  background:#262d43;
  border-color:#7f68ea;
}
html[data-theme="dark"] .seo-v6137-links small,
body.dark .seo-v6137-links small{
  color:#98a1b7;
}
html[data-theme="dark"] .seo-v6137-radio-links>span,
body.dark .seo-v6137-radio-links>span{
  color:#9da6bb;
}

/* Prevent fixed player from covering hub content */
.seo-v6137-hubs:last-child{
  margin-bottom:140px;
}

@media(max-width:1050px){
  .seo-v6137-groups{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:720px){
  .seo-v6137-hubs{padding:17px;margin-bottom:130px}
  .seo-v6137-groups{grid-template-columns:1fr}
  .seo-v6137-head h2{font-size:20px}
  .seo-v6137-links a,.seo-v6137-radio-links a{width:100%;justify-content:space-between}
}


/* ===== V6.13.9 Popular Radios SEO Hub ===== */
.seo-v6139-popular .seo-v6137-links a{
  width:100%;
  justify-content:space-between;
}
.seo-v6139-popular .seo-v6137-links a small{
  white-space:nowrap;
}


/* ===== V6.14.1 Genre City SEO Parity ===== */
.seo-v6141-summary{
  margin:10px 0 22px;
  padding:12px 14px;
  border-left:3px solid #785fe7;
  border-radius:0 10px 10px 0;
  background:rgba(117,92,230,.06);
  color:#6f788c;
  font-size:13px;
  line-height:1.55;
}
.seo-v6141-summary b{
  color:#273047;
}
html[data-theme="dark"] .seo-v6141-summary,
body.dark .seo-v6141-summary{
  background:rgba(117,92,230,.12);
  color:#aab3c8;
}
html[data-theme="dark"] .seo-v6141-summary b,
body.dark .seo-v6141-summary b{
  color:#f1f4ff;
}


/* =========================================================
   V6.16.1 — Favorites cards + rounded station logos
   ========================================================= */
.v6161-favorites-grid{
  align-items:stretch!important;
}
.v6161-favorites-grid .v699-listing-card{
  height:100%!important;
}
.v699-listing-logo,
.v6161-card-logo{
  border-radius:13px!important;
}
.v699-listing-logo img,
.v6161-card-logo img{
  border-radius:10px!important;
  overflow:hidden!important;
}
html[data-theme="dark"] .v6161-favorites-grid .v699-listing-card{
  background:#171c2b!important;
  border-color:#2d364b!important;
}
@media(max-width:700px){
  .v699-listing-logo,
  .v6161-card-logo{border-radius:12px!important}
  .v699-listing-logo img,
  .v6161-card-logo img{border-radius:9px!important}
}


/* =========================================================
   V6.16.2 — Favorites premium compact layout
   ========================================================= */
.v6162-favorites-grid{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:14px!important;
  align-items:stretch!important;
}
.v6162-favorites-grid .v699-listing-card{
  display:flex!important;
  flex-direction:column!important;
  min-height:0!important;
  padding:11px!important;
  border-radius:15px!important;
}
.v6162-favorites-grid .radio-card-link{
  display:grid!important;
  grid-template-columns:82px minmax(0,1fr)!important;
  gap:11px!important;
  align-items:center!important;
  text-decoration:none!important;
  color:inherit!important;
}
.v6162-favorites-grid .v699-listing-logo,
.v6162-favorites-grid .v6162-card-logo{
  width:82px!important;
  height:82px!important;
  aspect-ratio:1/1!important;
  border-radius:13px!important;
  overflow:hidden!important;
  flex:none!important;
}
.v6162-favorites-grid .v699-listing-logo img,
.v6162-favorites-grid .v6162-card-logo img{
  width:100%!important;
  height:100%!important;
  object-fit:contain!important;
  padding:4px!important;
  border-radius:11px!important;
}
.v6162-favorites-grid .pro-card-body{
  min-width:0!important;
}
.v6162-favorites-grid .pro-card-body h3{
  margin:0 0 5px!important;
  font-size:13px!important;
  line-height:1.3!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
.v6162-favorites-grid .pro-card-body p{
  margin:0!important;
  font-size:10px!important;
  line-height:1.4!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
.v6162-favorites-grid .v699-listing-actions{
  margin-top:10px!important;
  grid-template-columns:minmax(0,1fr) 38px!important;
  gap:8px!important;
}
.v6162-favorites-grid .v699-listen{
  height:36px!important;
  min-height:36px!important;
  font-size:10px!important;
}
.v6162-favorites-grid .v699-listing-fav{
  width:38px!important;
  min-width:38px!important;
  height:36px!important;
  border-radius:10px!important;
}
html[data-theme="dark"] .v6162-favorites-grid .v699-listing-card{
  background:#171c2b!important;
  border-color:#2d364b!important;
}
@media(max-width:1050px){
  .v6162-favorites-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:650px){
  .v6162-favorites-grid{grid-template-columns:1fr!important;gap:10px!important}
  .v6162-favorites-grid .radio-card-link{grid-template-columns:72px minmax(0,1fr)!important}
  .v6162-favorites-grid .v699-listing-logo,
  .v6162-favorites-grid .v6162-card-logo{width:72px!important;height:72px!important}
}


/* =========================================================
   V6.16.4 — Radio logos rounded & clean everywhere
   IMPORTANT: taxonomy/country flag cards are intentionally
   untouched and keep their previous appearance.
   ========================================================= */

/* Main radio cards + listing/favorites/search cards */
.radio-card .logo,
.radio-card .pro-card-logo-wrap .logo,
.v699-listing-card .v699-listing-logo,
.v6162-favorites-grid .v699-listing-logo,
.v6162-favorites-grid .v6162-card-logo,
.v6162-dynamic-card .v699-listing-logo,
.v6162-dynamic-card .v6162-card-logo{
  border-radius:13px!important;
  overflow:hidden!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
}

/* Remove the artificial white rim created by image padding/background */
.radio-card .logo img,
.radio-card .pro-card-logo-wrap .logo img,
.v699-listing-card .v699-listing-logo img,
.v6162-favorites-grid .v699-listing-logo img,
.v6162-favorites-grid .v6162-card-logo img,
.v6162-dynamic-card .v699-listing-logo img,
.v6162-dynamic-card .v6162-card-logo img{
  display:block!important;
  width:100%!important;
  height:100%!important;
  object-fit:contain!important;
  padding:0!important;
  margin:0!important;
  border:0!important;
  outline:0!important;
  border-radius:12px!important;
  background:transparent!important;
  box-shadow:none!important;
}

/* Homepage radio-only sections */
.v65-discovery-logo,
.v682-promoted-logo,
.feature-card .top>.logo,
.pro-newest-logo{
  overflow:hidden!important;
  border-radius:12px!important;
  border:0!important;
  box-shadow:none!important;
  background:transparent!important;
}
.v65-discovery-logo img,
.v682-promoted-logo img,
.feature-card .top>.logo img,
.pro-newest-logo img{
  display:block!important;
  width:100%!important;
  height:100%!important;
  object-fit:contain!important;
  padding:0!important;
  border:0!important;
  outline:0!important;
  border-radius:11px!important;
  background:transparent!important;
  box-shadow:none!important;
}

/* Give transparent areas a background matching the surrounding card,
   instead of a visible white ring. */
html[data-theme="dark"] .radio-card .logo,
html[data-theme="dark"] .v699-listing-logo,
html[data-theme="dark"] .v6162-card-logo,
html[data-theme="dark"] .v65-discovery-logo,
html[data-theme="dark"] .v682-promoted-logo,
html[data-theme="dark"] .feature-card .top>.logo,
html[data-theme="dark"] .pro-newest-logo{
  background:#171c2b!important;
}
html[data-theme="light"] .radio-card .logo,
html[data-theme="light"] .v699-listing-logo,
html[data-theme="light"] .v6162-card-logo,
html[data-theme="light"] .v65-discovery-logo,
html[data-theme="light"] .v682-promoted-logo,
html[data-theme="light"] .feature-card .top>.logo,
html[data-theme="light"] .pro-newest-logo{
    
}

/* Do NOT alter country/taxonomy flag cards.
   Their existing CSS remains authoritative. */


/* =========================================================
   V6.16.5 — Smart similar radios + contextual internal links
   ========================================================= */
.v6165-explore{
  padding-top:24px!important;
  padding-bottom:4px!important;
}
.v6165-context-links{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:11px;
  margin-top:14px;
}
.v6165-context-link{
  display:grid;
  grid-template-columns:38px minmax(0,1fr) 18px;
  align-items:center;
  gap:10px;
  min-height:68px;
  padding:12px 14px;
  border:1px solid var(--v68-line,#e4e7ef);
  border-radius:14px;
  background:var(--v68-surface,#fff);
  color:inherit;
  text-decoration:none;
  box-shadow:0 7px 20px rgba(25,34,55,.035);
  transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease;
}
.v6165-context-link:hover{
  transform:translateY(-1px);
  border-color:#b8adff;
  box-shadow:0 10px 24px rgba(90,69,210,.09);
}
.v6165-context-link>span{
  width:38px;height:38px;border-radius:11px;
  display:grid;place-items:center;
  background:rgba(112,83,230,.10);
  font-size:18px;
}
.v6165-context-link div{min-width:0}
.v6165-context-link small{
  display:block;
  margin-bottom:3px;
  font-size:8px;
  font-weight:900;
  letter-spacing:.8px;
  color:var(--v68-muted,#778197);
}
.v6165-context-link b{
  display:block;
  font-size:12px;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}
.v6165-context-link i{
  font-style:normal;
  color:#7560ed;
  font-weight:900;
}
html[data-theme="dark"] .v6165-context-link{
  background:#171c2b;
  border-color:#2d364b;
}
html[data-theme="dark"] .v6165-context-link:hover{border-color:#5c4ba5}

/* Similar cards are radio cards too: rounded, clean logo with no white rim. */
.v682-similar-grid .logo{
  overflow:hidden!important;
  border-radius:13px!important;
  border:0!important;
  box-shadow:none!important;
  background:transparent!important;
}
.v682-similar-grid .logo img{
  display:block!important;
  width:100%!important;
  height:100%!important;
  object-fit:contain!important;
  padding:0!important;
  margin:0!important;
  border:0!important;
  outline:0!important;
  border-radius:12px!important;
  background:transparent!important;
  box-shadow:none!important;
}
html[data-theme="dark"] .v682-similar-grid .logo{background:#171c2b!important}
html[data-theme="light"] .v682-similar-grid .logo{background:var(--v68-surface,#fff)!important}

@media(max-width:760px){
  .v6165-context-links{grid-template-columns:1fr!important;gap:8px}
  .v6165-context-link{min-height:62px}
}


/* =========================================================
   V6.16.6 — Radio hero Play/Pause button fix
   ========================================================= */
.radio-listen-btn .play-icon{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:18px!important;
  min-width:18px!important;
  margin:0!important;
  padding:0!important;
  font-size:15px!important;
  line-height:1!important;
  font-weight:900!important;
}
.radio-listen-btn .play-label{
  display:inline-block!important;
  margin:0!important;
  padding:0!important;
  font-size:inherit!important;
  line-height:1!important;
}
.radio-listen-btn.is-playing .play-icon{
  letter-spacing:-2px!important;
}


/* =========================================================
   V6.16.8 — Accessibility + mobile interaction polish
   ========================================================= */

/* 44px touch targets pentru meniul principal și controale importante. */
.pro-main-nav > a{
  min-height:44px!important;
  display:inline-flex!important;
  align-items:center!important;
  padding-top:10px!important;
  padding-bottom:10px!important;
}
.pro-theme-toggle,
.pro-menu-toggle,
.pro-nav-close{
  min-width:44px!important;
  min-height:44px!important;
}

/* Contrast mai bun pentru textele secundare raportate de Lighthouse. */
html[data-theme="dark"] .pro-filter-head p,
html[data-theme="dark"] .pro-section-head p,
html[data-theme="dark"] .v65-smart-head p,
html[data-theme="dark"] .v691-section-head p,
html[data-theme="dark"] .pro-radio-card p,
html[data-theme="dark"] .v65-discovery-copy p,
html[data-theme="dark"] .pro-section-count{
  color:#b8c2d8!important;
}
html[data-theme="light"] .pro-filter-head p,
html[data-theme="light"] .pro-section-head p,
html[data-theme="light"] .v65-smart-head p,
html[data-theme="light"] .v691-section-head p,
html[data-theme="light"] .pro-radio-card p,
html[data-theme="light"] .v65-discovery-copy p,
html[data-theme="light"] .pro-section-count{
  color:#000 !important
}

@media(max-width:700px){
  .pro-main-nav > a{
    width:100%!important;
    min-height:48px!important;
    padding:12px 14px!important;
  }
  .pro-home-links a,
  .v691-outline-link,
  .v682-more-link{
    min-height:44px!important;
    display:inline-flex!important;
    align-items:center!important;
  }
}


/* =========================================================
   V6.16.9 — Final accessibility fixes
   ========================================================= */

/* Contrast AA pentru badge-urile ONLINE mici. */
.v65-discovery-logo>span.online{
  background:#075f3d!important;
  color:#fff!important;
}
.pro-card-status.online{
  background:#0a7048!important;
  color:#fff!important;
}

/* Footer mobile: ținte de atingere suficient de mari și spațiere clară. */
@media(max-width:700px){
  .pro-footer-top{
    gap:24px!important;
  }
  .pro-footer-col{
    gap:2px!important;
  }
  .pro-footer-col>a,
  .pro-footer-col .social-footer>a{
    min-height:44px!important;
    display:flex!important;
    align-items:center!important;
    padding:9px 6px!important;
    line-height:1.25!important;
  }
  .pro-footer-col .social-footer{
    display:flex!important;
    flex-direction:column!important;
    gap:2px!important;
  }

  /* Meniul mobil: 48px pentru fiecare destinație. */
  .pro-main-nav>a{
    min-height:48px!important;
    display:flex!important;
    align-items:center!important;
    padding:12px 14px!important;
    margin:1px 0!important;
  }
}


/* =========================================================
   V6.17.0 — Final accessibility color contrast fix
   ONLY COLORS. No sizes, spacing, layout or behavior changed.
   ========================================================= */

/* GENURI — textul mic "X radiouri · Y ascultări" */
html[data-theme="light"] .v691-genre-copy small{
  color:#445269!important;
}
html[data-theme="dark"] .v691-genre-copy small{
  color:#cbd5e7!important;
}

/* Cardurile de gen mai vechi / compacte */
html[data-theme="light"] .v65-genre-card small{
  color:#566377!important;
}
html[data-theme="dark"] .v65-genre-card small{
  color:#c3cede!important;
}

/* ȚĂRI — numărul de radiouri */
html[data-theme="light"] .v691-country-copy small,
html[data-theme="light"] .v682-country-card small{
  color:#526076!important;
}
html[data-theme="dark"] .v691-country-copy small,
html[data-theme="dark"] .v682-country-card small{
  color:#c5d0e1!important;
}

/* PROMOVATE — eticheta și metadatele secundare */
html[data-theme="light"] .v682-promoted-copy small{
  color:#5848bd!important;
}
html[data-theme="dark"] .v682-promoted-copy small{
  color:#c6bcff!important;
}
html[data-theme="light"] .v682-promoted-copy p{
  color:#ef009d!important;font-weight: 800;
}
html[data-theme="dark"] .v682-promoted-copy p{
  color:#c4cede!important;
}

/* Linkurile de tip "Vezi toate..." */
html[data-theme="light"] .v691-outline-link{
  color:#5142aa!important;
  border-color:#7568b0!important;
  background:rgba(81,66,170,.055)!important;
}
html[data-theme="dark"] .v691-outline-link{
  color:#d3ccff!important;
  border-color:#7667bd!important;
  background:rgba(118,103,189,.08)!important;
}

/* Texte secundare de secțiune */
html[data-theme="light"] .v691-section-head p,
html[data-theme="light"] .v682-section-note{
  color:#566377!important;
}
html[data-theme="dark"] .v691-section-head p,
html[data-theme="dark"] .v682-section-note{
  color:#c4cede!important;
}

/* Badge PROMOVAT */
html[data-theme="light"] .v682-promoted-card small:first-child{
  color:#5848bd!important;
}
html[data-theme="dark"] .v682-promoted-card small:first-child{
  color:#c6bcff!important;
}


/* =========================================================
   V6.22.0 — Cookie Consent Manager
   ========================================================= */
.cookie-settings-link{padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;opacity:.92}
.cookie-settings-link:hover{text-decoration:underline}
.cookie-consent[hidden],.cookie-banner[hidden],.cookie-modal[hidden],.cookie-modal-backdrop[hidden]{display:none!important}
.cookie-banner{position:fixed;left:50%;bottom:88px;transform:translateX(-50%);z-index:5000;width:min(1120px,calc(100vw - 28px));display:flex;align-items:center;justify-content:space-between;gap:22px;padding:18px 20px;border:1px solid #dfe3ec;border-radius:17px;background:#fff;color:#182033;box-shadow:0 20px 60px rgba(21,27,48,.22)}
.cookie-copy{display:flex;align-items:flex-start;gap:12px;min-width:0}.cookie-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:11px;background:#f0edff;font-size:20px;flex:none}.cookie-copy b{display:block;font-size:14px}.cookie-copy p{margin:5px 0 0;color:#687286;font-size:11px;line-height:1.55;max-width:690px}.cookie-copy a,.cookie-modal a{color:#6652dc;font-weight:800}
.cookie-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.cookie-btn{min-height:39px;padding:0 13px;border-radius:9px;border:1px solid #dfe3ec;background:#fff;color:#3b4559;font-weight:850;font-size:10px;cursor:pointer}.cookie-btn.primary{background:#6d5ce7;border-color:#6d5ce7;color:#fff}.cookie-btn.ghost:hover{background:#f5f6fa}
.cookie-modal-backdrop{position:fixed;inset:0;z-index:5005;background:rgba(6,10,22,.58);backdrop-filter:blur(2px)}
.cookie-modal{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);z-index:5010;width:min(560px,calc(100vw - 28px));max-height:calc(100vh - 40px);overflow:auto;padding:21px;border:1px solid #e0e4ec;border-radius:18px;background:#fff;color:#192235;box-shadow:0 28px 90px rgba(0,0,0,.34)}
.cookie-modal-head{display:flex;justify-content:space-between;align-items:flex-start;gap:14px}.cookie-modal-head span{font-size:8px;font-weight:950;letter-spacing:1.1px;color:#7764e5}.cookie-modal-head h2{margin:5px 0 0;font-size:24px}.cookie-modal-head>button{width:35px;height:35px;border:1px solid #dfe3ec;border-radius:9px;background:#fff;color:#626c7d;font-size:21px;cursor:pointer}.cookie-modal-intro{color:#6f798b;font-size:11px;line-height:1.55;margin:13px 0 16px}
.cookie-category{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 0;border-top:1px solid #edf0f4}.cookie-category b{display:block;font-size:12px}.cookie-category small{display:block;margin-top:3px;color:#788295;font-size:9px;line-height:1.45;max-width:390px}.cookie-category input{width:21px;height:21px;accent-color:#6d5ce7;flex:none}.cookie-always{padding:5px 8px;border-radius:999px;background:#e9f8ef;color:#197e53;font-size:8px;font-weight:950;white-space:nowrap}
.cookie-modal-actions{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-top:16px;border-top:1px solid #edf0f4}.cookie-modal-actions a{font-size:10px}
.cookie-modal-open{overflow:hidden}
html[data-theme="dark"] .cookie-banner,html[data-theme="dark"] .cookie-modal{background:#141b2a;border-color:#30394f;color:#f5f7ff;box-shadow:0 22px 70px rgba(0,0,0,.42)}
html[data-theme="dark"] .cookie-copy p,html[data-theme="dark"] .cookie-modal-intro,html[data-theme="dark"] .cookie-category small{color:#aeb8ca}
html[data-theme="dark"] .cookie-icon{background:#2a2548}
html[data-theme="dark"] .cookie-btn.ghost,html[data-theme="dark"] .cookie-modal-head>button{background:#192132;border-color:#343e55;color:#eef2ff}
html[data-theme="dark"] .cookie-btn.ghost:hover{background:#202a3e}
html[data-theme="dark"] .cookie-category,html[data-theme="dark"] .cookie-modal-actions{border-color:#2c354a}
html[data-theme="dark"] .cookie-always{background:#17372a;color:#83e7b0}
@media(max-width:760px){.cookie-banner{bottom:82px;align-items:stretch;flex-direction:column;padding:16px}.cookie-actions{display:grid;grid-template-columns:1fr 1fr;width:100%}.cookie-actions .primary{grid-column:1/-1}.cookie-btn{width:100%}.cookie-modal{padding:17px}.cookie-modal-actions{align-items:stretch;flex-direction:column}.cookie-modal-actions .cookie-btn{width:100%}}

/* V6.22.1 Homepage primary country */
.home-country-badge{display:inline-flex;align-items:center;margin-left:8px;padding:4px 8px;border:1px solid rgba(109,92,231,.35);border-radius:999px;background:rgba(109,92,231,.08);color:#6d5ce7;font-size:9px;font-weight:900;vertical-align:middle}
html[data-theme="dark"] .home-country-badge{background:rgba(130,101,245,.14);color:#b5a5ff;border-color:rgba(150,125,255,.35)}


/* =========================================================
   V6.22.2 — Contact Page Light/Dark Mode
   ========================================================= */
.contact-page .contact-wrap{padding-top:62px}
.contact-page .contact-card{
  display:block;
  background:var(--v68-surface);
  color:var(--v68-text);
  border:1px solid var(--v68-line);
  border-radius:20px;
  padding:32px;
  box-shadow:var(--v68-shadow);
}
.contact-page .contact-card .eyebrow{color:var(--v68-purple)!important}
.contact-page .contact-card h1{
  margin:8px 0 10px;
  color:var(--v68-text)!important;
}
.contact-page .contact-card .muted{
  color:var(--v68-muted)!important;
  line-height:1.6;
}
.contact-page .contact-card .field label{
  color:var(--v68-text)!important;
}
.contact-page .contact-card .field input,
.contact-page .contact-card .field textarea,
.contact-page .contact-card .field select{
  background:var(--v68-surface2)!important;
  color:var(--v68-text)!important;
  border-color:var(--v68-line)!important;
  caret-color:var(--v68-text);
  transition:border-color .15s ease,box-shadow .15s ease,background .15s ease;
}
.contact-page .contact-card .field input:focus,
.contact-page .contact-card .field textarea:focus,
.contact-page .contact-card .field select:focus{
  border-color:var(--v68-purple)!important;
  box-shadow:0 0 0 3px color-mix(in srgb,var(--v68-purple) 15%,transparent);
}
.contact-page .contact-card .field input::placeholder,
.contact-page .contact-card .field textarea::placeholder{
  color:var(--v68-muted);
  opacity:.72;
}
.contact-page .contact-card .btn{
  background:var(--v68-purple)!important;
  border-color:var(--v68-purple)!important;
  color:#fff!important;
}
.contact-page .contact-card .notice{
  background:#eaf8f0;
  color:#176d49;
  border:1px solid #caead8;
}
.contact-page .contact-card .error{
  background:#fdecef;
  color:#a62f45;
  border:1px solid #f4cad2;
}
html[data-theme="dark"] .contact-page .contact-card{
  background:#171c2b!important;
  border-color:#30384b!important;
  box-shadow:0 18px 48px rgba(0,0,0,.28);
}
html[data-theme="dark"] .contact-page .contact-card .field input,
html[data-theme="dark"] .contact-page .contact-card .field textarea,
html[data-theme="dark"] .contact-page .contact-card .field select{
  background:#1d2435!important;
  color:#f2f4fb!important;
  border-color:#353e54!important;
}
html[data-theme="dark"] .contact-page .contact-card .field select option{
  background:#1d2435;
  color:#f2f4fb;
}
html[data-theme="dark"] .contact-page .contact-card .notice{
  background:#173529;
  color:#8be0b1;
  border-color:#26563f;
}
html[data-theme="dark"] .contact-page .contact-card .error{
  background:#3a1f28;
  color:#ffb0be;
  border-color:#603040;
}
@media(max-width:700px){
  .contact-page .contact-wrap{padding-top:28px}
  .contact-page .contact-card{padding:20px}
}


/* =========================================================
   V6.23.2 — AdSense Placement Optimizer
   ========================================================= */
.ror-ad-wrap{
  width:min(100%,1200px);
  margin:26px auto;
  padding:10px 0;
  min-height:110px;
  display:flex;
  align-items:center;
  justify-content:center;
  overflow:hidden;
  border-radius:14px;
}
.ror-ad-wrap .ror-adsense-unit{
  width:100%;
  min-height:90px;
}
.radio-v67-page>.ror-ad-wrap{
  width:100%;
  margin:24px 0;
  padding:12px 0;
  border-top:1px solid var(--v68-line);
  border-bottom:1px solid var(--v68-line);
}
html[data-theme="dark"] .ror-ad-wrap{
  border-color:var(--v68-line);
}
@media(max-width:700px){
  .ror-ad-wrap{margin:20px auto;min-height:100px;padding:8px 0}
  .radio-v67-page>.ror-ad-wrap{margin:20px 0}
}


/* =========================================================
   V6.24.0 — Radio PRO + AdSense Monetization
   ========================================================= */
.ror-ad-wrap{
  display:block;
  width:min(100%,1100px);
  margin:30px auto;
  padding:0;
  min-height:0;
  overflow:visible;
  border-radius:16px;
}
.ror-ad-shell{
  position:relative;
  width:100%;
  min-height:112px;
  padding:24px 12px 12px;
  display:flex;
  align-items:center;
  justify-content:center;
  border:1px solid #e8eaf1;
  border-radius:16px;
  background:linear-gradient(180deg,#fcfcfe,#f8f9fc);
  box-shadow:0 7px 24px rgba(25,34,55,.035);
  overflow:hidden;
}
.ror-ad-label{
  position:absolute;
  top:7px;
  left:50%;
  transform:translateX(-50%);
  color:#9aa2b1;
  font-size:8px;
  font-weight:850;
  letter-spacing:.9px;
  text-transform:uppercase;
  line-height:1;
}
.ror-ad-wrap .ror-adsense-unit{
  width:100%;
  min-height:90px;
}
.radio-v67-page>.ror-ad-radio_primary{
  width:min(100%,1020px);
  margin:34px auto 26px;
}
.radio-v67-page>.ror-ad-radio_primary .ror-ad-shell{
  min-height:122px;
}
.radio-v67-page>.ror-ad-radio_secondary{
  width:min(100%,1020px);
  margin:30px auto 24px;
}
.ror-ad-wrap.is-unfilled{
  display:none!important;
}
.ror-ad-wrap.is-filled .ror-ad-shell{
  min-height:0;
}
html[data-theme="dark"] .ror-ad-shell{
  background:linear-gradient(180deg,#151c2b,#121826);
  border-color:#293249;
  box-shadow:0 8px 26px rgba(0,0,0,.12);
}
html[data-theme="dark"] .ror-ad-label{
  color:#7f899d;
}
@media(min-width:761px){
  .ror-ad-device-mobile{display:none!important}
}
@media(max-width:760px){
  .ror-ad-device-desktop{display:none!important}
  .radio-v67-page>.ror-ad-radio_primary{
    margin:28px auto 22px;
  }
  .radio-v67-page>.ror-ad-radio_secondary{
    margin:24px auto 20px;
  }
  .ror-ad-shell{
    min-height:108px;
    padding:22px 6px 8px;
    border-radius:13px;
  }
  .ror-ad-wrap{
    border-radius:13px;
  }
}
@media(max-width:420px){
  .ror-ad-shell{padding-left:2px;padding-right:2px}
}

/* Keep the primary ad clearly separated from interactive player controls. */
.radio-v67-hero + .ror-ad-radio_primary,
.radio-v67-page > .ror-ad-radio_primary{
  scroll-margin-top:90px;
}


/* =========================================================
   V6.26.0 — Smart Internal Linking SEO
   ========================================================= */
.v6260-smart-links{
  margin-top:18px!important;
  padding-top:20px!important;
  padding-bottom:5px!important;
}
.v6260-smart-head{
  margin-bottom:13px!important;
}
.v6260-smart-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:12px;
}
.v6260-smart-group{
  min-width:0;
  padding:14px;
  border:1px solid var(--v68-line,#e4e7ef);
  border-radius:16px;
  background:var(--v68-surface,#fff);
  box-shadow:0 8px 24px rgba(25,34,55,.04);
}
.v6260-smart-group-head{
  display:flex;
  align-items:center;
  gap:10px;
  margin-bottom:10px;
}
.v6260-smart-group-head>span{
  width:38px;
  height:38px;
  border-radius:11px;
  display:grid;
  place-items:center;
  background:rgba(112,83,230,.10);
  font-size:18px;
  flex:none;
}
.v6260-smart-group-head div{min-width:0}
.v6260-smart-group-head small{
  display:block;
  color:var(--v68-muted,#778197);
  font-size:8px;
  font-weight:900;
  letter-spacing:.75px;
}
.v6260-smart-group-head h3{
  margin:2px 0 0;
  font-size:14px;
  line-height:1.2;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}
.v6260-smart-items{
  display:grid;
  gap:6px;
}
.v6260-smart-radio{
  display:grid;
  grid-template-columns:34px minmax(0,1fr) 16px;
  align-items:center;
  gap:8px;
  min-height:48px;
  padding:6px 8px;
  border:1px solid transparent;
  border-radius:10px;
  color:inherit;
  text-decoration:none;
  transition:background .16s ease,border-color .16s ease,transform .16s ease;
}
.v6260-smart-radio:hover{
  transform:translateY(-1px);
  background:#f8f7ff;
  border-color:#dfd9ff;
}
.v6260-smart-logo{
  width:34px;
  height:34px;
  border-radius:9px;
  overflow:hidden;
  display:grid;
  place-items:center;
  background:#f2f3f7;
  font-size:12px;
  font-weight:900;
}
.v6260-smart-logo img{
  width:100%!important;
  height:100%!important;
  object-fit:contain!important;
  border-radius:8px!important;
  background:#fff!important;
}
.v6260-smart-copy{
  min-width:0;
}
.v6260-smart-copy b{
  display:block;
  font-size:11px;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}
.v6260-smart-copy small{
  display:block;
  margin-top:2px;
  color:var(--v68-muted,#778197);
  font-size:8.5px;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}
.v6260-smart-radio i{
  font-style:normal;
  color:#725ee8;
  font-weight:900;
}
.v6260-smart-all{
  display:inline-flex;
  align-items:center;
  margin-top:10px;
  min-height:34px;
  padding:7px 9px;
  border-radius:9px;
  background:var(--v68-purple-soft,#f1efff);
  color:var(--v68-purple,#6656d7);
  text-decoration:none;
  font-size:9px;
  font-weight:900;
}
html[data-theme="dark"] .v6260-smart-group{
  background:#151c2b;
  border-color:#2c354a;
}
html[data-theme="dark"] .v6260-smart-radio:hover{
  background:#1b2334;
  border-color:#3c4660;
}
html[data-theme="dark"] .v6260-smart-logo{
  background:#1c2434;
}
html[data-theme="dark"] .v6260-smart-logo img{
  background:#171c2b!important;
}
@media(max-width:1000px){
  .v6260-smart-grid{grid-template-columns:1fr 1fr}
}
@media(max-width:700px){
  .v6260-smart-grid{grid-template-columns:1fr}
  .v6260-smart-group{padding:12px}
  .v6260-smart-radio{min-height:50px}
}


/* =========================================================
   V6.27.0 — Smart Homepage Live Discovery
   Country/taxonomy card styles intentionally untouched.
   ========================================================= */
.v6270-status-strip{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:9px;
  margin-top:14px;
}
.v6270-status-strip>a,
.v6270-status-scope{
  display:grid;
  grid-template-columns:36px minmax(0,1fr);
  gap:9px;
  align-items:center;
  min-height:62px;
  padding:10px 12px;
  border:1px solid var(--v68-line,#e4e7ef);
  border-radius:13px;
  background:var(--v68-surface,#fff);
  color:inherit;
  text-decoration:none;
  box-shadow:0 6px 18px rgba(25,34,55,.035);
}
.v6270-status-strip>a:hover{
  transform:translateY(-1px);
  border-color:#cfc8ff;
}
.v6270-status-strip>a>span,
.v6270-status-scope>span{
  width:36px;height:36px;border-radius:10px;display:grid;place-items:center;
  background:rgba(109,92,231,.09);font-size:17px
}
.v6270-status-strip small{
  display:block;color:#f00;font-size:8.5px;font-weight:900;letter-spacing:.65px
}
.v6270-status-strip b{
  display:block;margin-top:2px;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis
}
.v6270-live-section{
  padding-top:37px!important;
}
.v6270-section-head{
  display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:14px
}
.v6270-section-head h2{
  margin:4px 0 5px;font-size:27px;letter-spacing:-.7px
}
.v6270-section-head p{
  margin:0;color:var(--v68-muted,#778197);font-size:11px
}
.v6270-section-head>a{
  color:var(--v68-purple,#6656d7);font-size:10px;font-weight:900;text-decoration:none;white-space:nowrap
}
.v6270-live-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:10px;
}
.v6270-live-card{
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  gap:10px;
  align-items:center;
  min-width:0;
  padding:10px;
  border:1px solid var(--v68-line,#e4e7ef);
  border-radius:15px;
  background:var(--v68-surface,#fff);
  box-shadow:0 7px 22px rgba(25,34,55,.04);
}
.v6270-live-main{
  display:flex;align-items:center;gap:10px;min-width:0;color:inherit;text-decoration:none
}
.v6270-live-logo{
  position:relative;width:64px;height:64px;min-width:64px;border-radius:12px;overflow:hidden;
  display:grid;place-items:center;background:#f3f4f8
}
.v6270-live-logo img{
  width:100%!important;height:100%!important;object-fit:contain!important;background:#fff!important;border-radius:11px!important
}
.v6270-live-logo>span{
  position:absolute;left:5px;bottom:5px;max-width:54px;overflow:hidden;text-overflow:ellipsis;
  padding:3px 5px;border-radius:999px;color:#fff;font-size:5.8px;font-weight:950;letter-spacing:.25px;white-space:nowrap
}
.v6270-live-logo>span.is-live{background:#168052}
.v6270-live-logo>span.is-hls{background:#654bd2}
.v6270-live-copy{min-width:0}
.v6270-live-copy h3{
  margin:0 0 4px;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis
}
.v6270-live-copy p{
  margin:0;color:#ef009d;font-weight: 850;font-size:9.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis
}
.v6270-live-copy small{
  display:block;margin-top:5px;color:#6554ce;font-size:9.5px;font-weight:850
}
.v6270-live-actions{
  display:flex;flex-direction:column;gap:5px
}
.v6270-live-play{
  min-width:82px!important;height:34px!important;border-radius:9px!important;font-size:9px!important;padding:0 9px!important
}
.v6270-live-fav{
  width:34px!important;height:34px!important;min-width:34px!important;align-self:flex-end;border-radius:9px!important
}
html[data-theme="dark"] .v6270-status-strip>a,
html[data-theme="dark"] .v6270-status-scope,
html[data-theme="dark"] .v6270-live-card{
  background:#151c2b;border-color:#2c354a
}
html[data-theme="dark"] .v6270-live-logo{background:#1c2434}
html[data-theme="dark"] .v6270-live-logo img{background:#171c2b!important}
@media(max-width:1050px){
  .v6270-status-strip{grid-template-columns:repeat(2,minmax(0,1fr))}
  .v6270-live-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:680px){
  .v6270-status-strip{grid-template-columns:1fr 1fr;gap:7px;margin-top:10px}
  .v6270-status-strip>a,.v6270-status-scope{min-height:56px;padding:8px}
  .v6270-status-strip>a>span,.v6270-status-scope>span{width:32px;height:32px;font-size:15px}
  .v6270-live-section{padding-top:28px!important}
  .v6270-section-head{align-items:flex-start}
  .v6270-section-head h2{font-size:23px}
  .v6270-section-head>a{display:none}
  .v6270-live-grid{
    display:flex;overflow-x:auto;gap:8px;padding:2px 2px 7px;scroll-snap-type:x proximity;scrollbar-width:none
  }
  .v6270-live-grid::-webkit-scrollbar{display:none}
  .v6270-live-card{flex:0 0 86%;max-width:345px;scroll-snap-align:start}
}
@media(max-width:420px){
  .v6270-status-strip b{font-size:9.5px}
  .v6270-status-strip small{font-size:6.5px}
}


/* =========================================================
   V6.28.0 — Smart Search PRO
   ========================================================= */
.v6280-search-pro{
  max-height:min(560px,70vh);
  overflow-y:auto!important;
  overscroll-behavior:contain;
  border-radius:15px!important;
  box-shadow:0 24px 60px rgba(20,28,48,.18)!important;
}
.v6280-search-pro .v6280-suggest-item{
  display:grid!important;
  grid-template-columns:46px minmax(0,1fr) auto 18px;
  align-items:center;
  gap:10px;
  min-height:65px;
  padding:9px 11px!important;
  color:#20293b;
  text-decoration:none;
  border-bottom:1px solid #edf0f4;
  outline:0;
}
.v6280-search-pro .v6280-suggest-item:hover,
.v6280-search-pro .v6280-suggest-item.is-active,
.v6280-search-pro .v6280-suggest-item:focus{
  background:#f5f3ff!important;
}
.v6280-search-pro .suggest-logo{
  width:46px;
  height:46px;
  border-radius:11px;
}
.v6280-suggest-copy{
  display:block;
  min-width:0;
}
.v6280-suggest-name{
  display:block;
  font-size:12px;
  font-weight:900;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}
.v6280-suggest-copy small{
  display:block;
  margin-top:3px!important;
  font-size:9px!important;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}
.v6280-suggest-match{
  display:block;
  margin-top:4px;
  color:#7465cf;
  font-size:7.5px;
  font-weight:850;
  letter-spacing:.15px;
}
.v6280-suggest-name mark,
.v6280-suggest-copy small mark{
  padding:0 1px;
  border-radius:3px;
  background:#fff0a6;
  color:inherit;
}
.v6280-suggest-badges{
  display:flex;
  align-items:flex-end;
  flex-direction:column;
  gap:4px;
}
.v6280-badge{
  display:inline-flex;
  align-items:center;
  min-height:18px;
  padding:2px 6px;
  border-radius:999px;
  font-size:6.7px;
  font-weight:950;
  white-space:nowrap;
  letter-spacing:.3px;
}
.v6280-badge.is-online{background:#e9f8f0;color:#16794e}
.v6280-badge.is-hls{background:#eeeafd;color:#5c49cc}
.v6280-suggest-arrow{
  font-style:normal;
  color:#7968dd;
  font-weight:900;
}
.v6280-search-help{
  position:sticky;
  bottom:0;
  display:flex;
  justify-content:center;
  gap:15px;
  padding:7px 10px;
  border-top:1px solid #e8ebf1;
  background:#fafbfe;
  color:#8b94a5;
  font-size:7.5px;
  font-weight:750;
}
html[data-theme="dark"] .v6280-search-pro{
  background:#151c2b;
  border-color:#2d354a;
  color:#eef1fb;
}
html[data-theme="dark"] .v6280-search-pro .v6280-suggest-item{
  color:#eef1fb;
  border-color:#293247;
}
html[data-theme="dark"] .v6280-search-pro .v6280-suggest-item:hover,
html[data-theme="dark"] .v6280-search-pro .v6280-suggest-item.is-active,
html[data-theme="dark"] .v6280-search-pro .v6280-suggest-item:focus{
  background:#20283b!important;
}
html[data-theme="dark"] .v6280-suggest-copy small{color:#aab3c6!important}
html[data-theme="dark"] .v6280-suggest-match{color:#aa9bf7}
html[data-theme="dark"] .v6280-suggest-name mark,
html[data-theme="dark"] .v6280-suggest-copy small mark{
  background:#5b4b21;
  color:#fff3bd;
}
html[data-theme="dark"] .v6280-search-help{
  background:#121827;
  border-color:#293247;
  color:#8f99ad;
}
@media(max-width:650px){
  .v6280-search-pro{
    left:-2px!important;
    right:-2px!important;
    max-height:min(500px,62vh);
    border-radius:13px!important;
  }
  .v6280-search-pro .v6280-suggest-item{
    grid-template-columns:50px minmax(0,1fr) 16px;
    min-height:72px;
    padding:10px!important;
  }
  .v6280-search-pro .suggest-logo{
    width:50px;height:50px
  }
  .v6280-suggest-name{font-size:13px}
  .v6280-suggest-copy small{font-size:9.5px!important}
  .v6280-suggest-badges{
    grid-column:2/3;
    flex-direction:row;
    align-items:center;
    margin-top:-5px;
  }
  .v6280-suggest-arrow{
    grid-column:3;
    grid-row:1/3;
  }
  .v6280-search-help{display:none}
}


/* =========================================================
   V6.36.0 — Public Radio Page PRO
   Scoped to the individual radio page.
   IMPORTANT: sticky player and country listing styles untouched.
   ========================================================= */
.v6360-public-radio-page{
  background:
    radial-gradient(circle at 15% 8%,rgba(109,92,231,.055),transparent 22rem),
    linear-gradient(180deg,#f7f8fc 0,#f5f7fb 55%,#f7f8fc 100%);
}
.v6360-public-radio-page .radio-v67-page{
  max-width:1220px;
  padding-top:24px;
  padding-bottom:128px;
}
.v6360-public-radio-page .radio-v67-breadcrumb{
  margin-bottom:13px;
  padding:0 2px;
  font-size:11px;
}
.v6360-public-radio-page .radio-v67-breadcrumb a{
  transition:color .18s ease;
}
.v6360-public-radio-page .radio-v67-breadcrumb a:hover{color:#4938c7}

.v6360-public-radio-page .radio-v67-hero{
  min-height:350px!important;
  grid-template-columns:205px minmax(0,1fr) 300px!important;
  gap:30px!important;
  padding:32px!important;
  border-radius:26px!important;
  border:1px solid #e5e7f0!important;
  background:
    radial-gradient(circle at 88% 4%,rgba(112,91,232,.16),transparent 29%),
    radial-gradient(circle at 2% 100%,rgba(91,188,153,.08),transparent 25%),
    linear-gradient(145deg,#fff 0%,#faf9ff 100%)!important;
  box-shadow:0 22px 65px rgba(25,34,55,.075)!important;
}
.v6360-public-radio-page .radio-v67-logo-wrap .big-logo{
  width:205px!important;
  height:205px!important;
  border-radius:24px!important;
  border:1px solid #e9ebf2!important;
  box-shadow:0 15px 40px rgba(25,34,55,.10)!important;
}
.v6360-public-radio-page .radio-v67-status{
  bottom:-13px;
  min-height:31px;
  padding:7px 12px;
  font-size:9px;
  letter-spacing:.8px;
}
.v6360-public-radio-page .radio-v67-status.is-unstable{color:#a56910;background:#fffaf0;border-color:#f2ddb7}
.v6360-public-radio-page .radio-v67-status.is-unstable span{background:#edae43;box-shadow:0 0 0 5px rgba(237,174,67,.12)}
.v6360-public-radio-page .radio-v67-status.is-offline{color:#b4384d;background:#fff7f8;border-color:#f0ccd3}
.v6360-public-radio-page .radio-v67-status.is-offline span{background:#d84b61;box-shadow:0 0 0 5px rgba(216,75,97,.11)}
.v6360-public-radio-page .radio-v67-status.is-unknown{color:#6e7789;background:#fff;border-color:#e3e6ed}
.v6360-public-radio-page .radio-v67-status.is-unknown span{background:#9aa3b4}

.v6360-public-radio-page .radio-v67-main .eyebrow{
  font-size:10px!important;
  letter-spacing:1.25px;
}
.v6360-public-radio-page .radio-v67-main h1{
  max-width:760px;
  margin-top:9px!important;
  margin-bottom:10px!important;
  font-size:clamp(29px,2.55vw,40px)!important;
  line-height:1.06!important;
  letter-spacing:-1.15px!important;
  text-wrap:balance;
}
.v6360-public-radio-page .radio-v67-main>p{
  margin:0 0 9px;
  font-size:13px;
}
.v6360-public-radio-page .radio-v67-meta{
  gap:7px;
  margin:12px 0 10px;
}
.v6360-public-radio-page .radio-v67-meta a,
.v6360-public-radio-page .radio-v67-meta span{
  min-height:31px;
  padding:7px 10px;
  border-color:#e7e4f7;
  background:rgba(247,245,255,.9);
  font-size:10px;
  transition:transform .16s ease,border-color .16s ease,background .16s ease;
}
@media(hover:hover){
  .v6360-public-radio-page .radio-v67-meta a:hover{
    transform:translateY(-1px);
    border-color:#cbc4f3;
    background:#f1eeff;
  }
}
.v6360-public-radio-page .radio-v67-proof{
  gap:15px;
  margin:7px 0 17px;
  font-size:10px;
}
.v6360-public-radio-page .radio-action-row{
  gap:9px!important;
  margin-top:12px!important;
}
.v6360-public-radio-page .radio-action-row .radio-listen-btn{
  min-width:180px!important;
  height:50px!important;
  border-radius:13px!important;
  font-size:14px!important;
  box-shadow:0 10px 24px rgba(105,88,223,.20)!important;
}
.v6360-public-radio-page .radio-action-row .radio-favorite-btn{
  min-width:140px!important;
  height:50px!important;
  border-radius:13px!important;
}
.v6360-public-radio-page .radio-v671-now{
  min-height:64px!important;
  margin-top:15px!important;
  padding:11px 12px!important;
}
.v6360-public-radio-page .radio-v671-now b{font-size:12px!important}
.v6360-public-radio-page .radio-v671-now .muted{font-size:10px!important}
.v6360-public-radio-page .radio-v671-live.is-check{
  background:#eef0f5!important;
  color:#6c7587!important;
  box-shadow:none!important;
}
.v6360-public-radio-page .stream-list{
  margin-top:10px;
  gap:6px;
}
.v6360-public-radio-page .stream-choice{
  min-height:34px;
  border-radius:9px;
  border-color:#e4e5ef;
  background:#fff;
  color:#5d50c7;
  font-weight:800;
}

.v6360-public-radio-page .radio-v671-info{
  padding:22px!important;
  border-radius:22px!important;
  box-shadow:0 15px 42px rgba(25,34,55,.055)!important;
}
.v6360-public-radio-page .radio-v671-info-list>div{
  min-height:45px!important;
  border-radius:12px!important;
}
.v6360-public-radio-page .radio-v671-info-list b,
.v6360-public-radio-page .radio-v671-info-list strong,
.v6360-public-radio-page .radio-v671-info-list a{
  font-size:12px!important;
}
.v6360-public-radio-page .radio-v671-stats{
  gap:7px!important;
}
.v6360-public-radio-page .radio-v671-stats>div{
  padding:8px 4px!important;
  border:1px solid #eeedf5;
  background:rgba(255,255,255,.66);
}
.v6360-public-radio-page .radio-v671-stats strong{font-size:13px!important}
.v6360-public-radio-page .radio-v671-stats small{font-size:9px!important}

.v6360-public-radio-page .ror-ad-wrap{
  margin-top:20px;
  margin-bottom:20px;
}

/* Quick page navigation */
.v6360-public-radio-page .v6360-quicknav{
  display:flex;
  align-items:center;
  gap:7px;
  flex-wrap:wrap;
  margin:5px 0 16px;
  padding:10px;
  border:1px solid #e5e8ef;
  border-radius:14px;
  background:rgba(255,255,255,.88);
  box-shadow:0 8px 26px rgba(25,34,55,.035);
}
.v6360-public-radio-page .v6360-quicknav a{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:35px;
  padding:0 11px;
  border:1px solid #e6e5f1;
  border-radius:9px;
  background:#faf9ff;
  color:#5d51c7;
  font-size:9px;
  font-weight:900;
  transition:transform .16s ease,border-color .16s ease,background .16s ease;
}
@media(hover:hover){
  .v6360-public-radio-page .v6360-quicknav a:hover{
    transform:translateY(-1px);
    background:#f1efff;
    border-color:#cec8f2;
  }
}

/* Main content dashboard */
.v6360-public-radio-page .v693-dashboard{
  gap:16px!important;
}
.v6360-public-radio-page .v693-panel{
  border:1px solid #e5e8ef!important;
  border-radius:17px!important;
  background:#fff!important;
  box-shadow:0 9px 30px rgba(25,34,55,.038)!important;
}
.v6360-public-radio-page .v693-about{
  padding:23px 24px!important;
}
.v6360-public-radio-page .v6360-section-label{
  display:block;
  margin-bottom:5px;
  color:#7062d9;
  font-size:8px;
  font-weight:950;
  letter-spacing:1.25px;
}
.v6360-public-radio-page .v693-about h2{
  margin:0 0 13px!important;
  color:#222b40;
  font-size:21px!important;
  letter-spacing:-.45px;
  line-height:1.22;
}
.v6360-public-radio-page .v693-description{
  color:#596477!important;
  font-size:14px!important;
  line-height:1.78!important;
}
.v6360-public-radio-page .v693-socials{
  gap:7px!important;
  margin-top:17px!important;
}
.v6360-public-radio-page .v693-socials a{
  min-height:35px;
  padding:0 10px!important;
  border:1px solid #e7e5f3;
  border-radius:9px!important;
  background:#faf9ff!important;
}
.v6360-public-radio-page .seo-v6137-radio-links{
  border-radius:13px!important;
  border-color:#e5e8ef!important;
  background:#fff!important;
  box-shadow:0 7px 22px rgba(25,34,55,.03);
}
.v6360-public-radio-page .v693-panel-title h2,
.v6360-public-radio-page .v693-panel>h2{
  font-size:19px!important;
  letter-spacing:-.35px;
}
.v6360-public-radio-page .v693-freq{
  border-radius:11px!important;
  background:#fafbfe!important;
}
.v6360-public-radio-page .v693-freq strong{font-size:13px!important}
.v6360-public-radio-page .v693-freq span{font-size:10px!important}

.v6360-public-radio-page .v6360-details-head{
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:12px;
  margin-bottom:13px;
}
.v6360-public-radio-page .v6360-details-head h2{
  margin:0;
  color:#252d40;
  font-size:18px;
  letter-spacing:-.35px;
}
.v6360-public-radio-page .v6360-stream-pill{
  display:inline-flex;
  align-items:center;
  min-height:28px;
  padding:0 9px;
  border-radius:999px;
  background:#f0f1f5;
  color:#6c7587;
  font-size:8px;
  font-weight:950;
  letter-spacing:.55px;
}
.v6360-public-radio-page .v6360-stream-pill.is-online{background:#e9f8f0;color:#19754d}
.v6360-public-radio-page .v6360-stream-pill.is-unstable{background:#fff7e5;color:#9f6912}
.v6360-public-radio-page .v6360-stream-pill.is-offline{background:#fff0f2;color:#b63c50}
.v6360-public-radio-page .v693-detail-grid{
  gap:8px!important;
}
.v6360-public-radio-page .v693-detail-grid>div{
  border-radius:11px!important;
  border:1px solid #edf0f4;
  background:#fafbfe;
}
.v6360-public-radio-page .v693-detail-grid small{font-size:8px!important}
.v6360-public-radio-page .v693-detail-grid strong,
.v6360-public-radio-page .v693-detail-grid a{font-size:10px!important}

.v6360-public-radio-page .v693-review{
  padding:21px!important;
}
.v6360-public-radio-page .v693-review-head{
  align-items:flex-start!important;
}
.v6360-public-radio-page .v693-review-head h2{
  margin:0!important;
  font-size:19px!important;
}
.v6360-public-radio-page .v693-review .field input,
.v6360-public-radio-page .v693-review .field select,
.v6360-public-radio-page .v693-review .field textarea{
  border-radius:10px;
  background:#fcfcfe;
}
.v6360-public-radio-page .v693-review-submit{
  min-height:42px;
  border-radius:10px;
}

/* Report / discovery / related areas */
.v6360-public-radio-page .report-pro-card{
  margin-top:16px;
  border-radius:16px!important;
  border-color:#e5e8ef!important;
  box-shadow:0 8px 28px rgba(25,34,55,.035)!important;
}
.v6360-public-radio-page .report-pro-card h2{font-size:17px}
.v6360-public-radio-page .report-pro-card p{line-height:1.55}

.v6360-public-radio-page .v6165-explore{
  padding-top:34px;
  padding-bottom:22px;
}
.v6360-public-radio-page .v6165-explore .head,
.v6360-public-radio-page .v6260-smart-links .head,
.v6360-public-radio-page .v690-similar .head{
  margin-bottom:15px;
}
.v6360-public-radio-page .head h2{
  font-size:25px;
  letter-spacing:-.55px;
}
.v6360-public-radio-page .v6165-context-link,
.v6360-public-radio-page .v6260-smart-group{
  border-color:#e5e8ef!important;
  box-shadow:0 8px 27px rgba(25,34,55,.035)!important;
}
.v6360-public-radio-page .v6165-context-link{
  border-radius:14px!important;
  min-height:84px;
}
.v6360-public-radio-page .v6260-smart-links{
  padding-top:24px;
  padding-bottom:30px;
}
.v6360-public-radio-page .v6260-smart-group{
  border-radius:16px!important;
}
.v6360-public-radio-page .v6260-smart-radio{
  border-radius:10px!important;
}
.v6360-public-radio-page .v690-similar{
  padding-top:34px;
}
.v6360-public-radio-page .v682-similar-grid{
  gap:14px!important;
}
.v6360-public-radio-page .v682-similar-grid .card{
  border-radius:15px!important;
  box-shadow:0 7px 25px rgba(25,34,55,.035);
}
.v6360-public-radio-page .v682-similar-grid .card h3{
  font-size:15px;
  line-height:1.3;
}
.v6360-public-radio-page .v682-more-link{
  border-radius:10px!important;
}

/* Anchor landing spacing under sticky header */
.v6360-public-radio-page #radioAbout,
.v6360-public-radio-page #frequencyGrid,
.v6360-public-radio-page #radioReviews,
.v6360-public-radio-page #radioExplore,
.v6360-public-radio-page #similarRadios{
  scroll-margin-top:92px;
}

@media(max-width:1060px){
  .v6360-public-radio-page .radio-v67-hero{
    grid-template-columns:180px minmax(0,1fr)!important;
    padding:27px!important;
  }
  .v6360-public-radio-page .radio-v67-logo-wrap .big-logo{
    width:180px!important;height:180px!important;
  }
  .v6360-public-radio-page .radio-v671-info{
    grid-column:1/-1;
    display:grid;
    grid-template-columns:minmax(0,1fr) 260px;
    gap:18px;
    align-items:start;
  }
  .v6360-public-radio-page .radio-v671-info .pro-section-kicker{grid-column:1/-1}
  .v6360-public-radio-page .radio-v671-stats{
    border-top:0!important;
    border-left:1px solid #eceef3;
    margin-top:0!important;
    padding-top:0!important;
    padding-left:17px;
  }
}
@media(max-width:760px){
  .v6360-public-radio-page .radio-v67-page{
    padding-top:15px;
    padding-left:14px;
    padding-right:14px;
  }
  .v6360-public-radio-page .radio-v67-hero{
    grid-template-columns:1fr!important;
    gap:15px!important;
    padding:19px 16px!important;
    border-radius:20px!important;
  }
  .v6360-public-radio-page .radio-v67-logo-wrap{
    width:150px!important;
    margin:0 auto 27px!important;
  }
  .v6360-public-radio-page .radio-v67-logo-wrap .big-logo{
    width:150px!important;height:150px!important;border-radius:19px!important;
  }
  .v6360-public-radio-page .radio-v67-main h1{
    font-size:27px!important;
    margin-bottom:9px!important;
  }
  .v6360-public-radio-page .radio-v67-main .eyebrow{font-size:9px!important}
  .v6360-public-radio-page .radio-v67-meta,
  .v6360-public-radio-page .radio-v67-proof,
  .v6360-public-radio-page .radio-action-row{
    justify-content:center;
  }
  .v6360-public-radio-page .radio-action-row{
    display:grid!important;
    grid-template-columns:minmax(0,1.55fr) minmax(0,.8fr)!important;
    width:100%;
  }
  .v6360-public-radio-page .radio-action-row .radio-listen-btn,
  .v6360-public-radio-page .radio-action-row .radio-favorite-btn{
    min-width:0!important;
    width:100%!important;
  }
  .v6360-public-radio-page .radio-v671-info{
    display:block;
    grid-column:auto;
    margin-top:0!important;
    padding:16px!important;
  }
  .v6360-public-radio-page .radio-v671-stats{
    border-left:0;
    border-top:1px solid #eceef3!important;
    margin-top:16px!important;
    padding-top:15px!important;
    padding-left:0;
  }
  .v6360-public-radio-page .v6360-quicknav{
    display:grid;
    grid-template-columns:1fr 1fr;
    gap:6px;
    padding:8px;
  }
  .v6360-public-radio-page .v6360-quicknav a{
    width:100%;
    font-size:9px;
  }
  .v6360-public-radio-page .v693-about{
    padding:18px!important;
  }
  .v6360-public-radio-page .v693-description{
    font-size:13px!important;
    line-height:1.72!important;
  }
  .v6360-public-radio-page .head h2{
    font-size:22px;
  }
  .v6360-public-radio-page .v6360-details-head h2{font-size:17px}
}
@media(max-width:430px){
  .v6360-public-radio-page .radio-v67-page{padding-left:11px;padding-right:11px}
  .v6360-public-radio-page .radio-v67-breadcrumb{font-size:9px}
  .v6360-public-radio-page .radio-v67-hero{padding:17px 13px!important}
  .v6360-public-radio-page .radio-v67-logo-wrap{width:138px!important}
  .v6360-public-radio-page .radio-v67-logo-wrap .big-logo{width:138px!important;height:138px!important}
  .v6360-public-radio-page .radio-v67-main h1{font-size:24px!important}
  .v6360-public-radio-page .radio-v67-meta a,
  .v6360-public-radio-page .radio-v67-meta span{font-size:8.5px;padding:6px 8px}
  .v6360-public-radio-page .radio-v67-proof{font-size:8.5px;gap:8px}
  .v6360-public-radio-page .radio-action-row .radio-listen-btn,
  .v6360-public-radio-page .radio-action-row .radio-favorite-btn{
    height:48px!important;
    font-size:11px!important;
  }
  .v6360-public-radio-page .v6360-quicknav{grid-template-columns:1fr}
}

/* End V6.36.0 */

/* V6.60.0 — premium fixed player only */
.player.v660-player{position:fixed!important;left:0!important;right:0!important;bottom:0!important;z-index:1500!important;display:grid!important;grid-template-columns:minmax(280px,1fr) minmax(470px,1.15fr) minmax(280px,.85fr) 58px!important;align-items:center!important;gap:22px!important;width:100%!important;max-width:none!important;min-height:96px!important;margin:0!important;padding:10px 42px!important;background:#fff!important;color:#152039!important;border:0!important;border-top:1px solid #e1e5ed!important;border-radius:0!important;box-shadow:0 -7px 28px rgba(19,31,54,.11)!important}.v660-player .v660-station{display:flex;align-items:center;gap:14px;min-width:0}.v660-player .player-logo-wrap{flex:0 0 64px!important;width:64px!important;height:64px!important;border-radius:9px!important;overflow:hidden!important;background:#fff!important;border:1px solid #dfe4ec!important}.v660-player .player-logo-wrap img{width:100%!important;height:100%!important;object-fit:contain!important}.v660-player .now{display:flex!important;flex-direction:column!important;align-items:flex-start!important;min-width:0!important}.v660-player .now b{max-width:260px;color:#152039!important;font-size:16px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v660-player .now>small:not(.v660-live){color:#6c7890!important;font-size:10px!important}.v660-player .v660-live{order:-1;color:#09a84f!important;font-size:9px!important;font-weight:900!important;letter-spacing:.08em!important}.v660-player .v660-controls{display:flex;align-items:center;justify-content:center;gap:17px}.v660-player button{flex:0 0 auto}.v660-player #playerFav{width:46px!important;height:46px!important;border-radius:50%!important;background:#fff!important;color:#24314c!important;border:1px solid #dce2eb!important;font-size:24px!important}.v660-player #toggle{width:62px!important;height:62px!important;border-radius:50%!important;background:#5b38d1!important;color:#fff!important;border:0!important;box-shadow:0 8px 22px rgba(91,56,209,.26)!important;font-size:20px!important}.v660-player .v660-skip{width:34px!important;height:40px!important;padding:0!important;background:transparent!important;color:#1a2741!important;border:0!important;font-size:15px!important}.v660-player .v660-volume{color:#1a2741;font-size:20px}.v660-player #vol{width:130px!important;accent-color:#5b38d1!important}.v660-player .v660-current{justify-self:end;min-width:0;max-width:360px;display:flex;flex-direction:column;gap:5px}.v660-player .v660-current small{color:#77839a!important;font-size:10px!important}.v660-player #nowTrack{display:block;max-width:350px;color:#152039!important;font-size:14px!important;font-weight:800!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v660-equalizer{display:flex;align-items:flex-end;justify-content:center;gap:3px;width:42px;height:34px;color:#5b38d1}.v660-equalizer i{display:block;width:4px;border-radius:3px;background:currentColor;animation:v660eq .9s ease-in-out infinite alternate}.v660-equalizer i:nth-child(1){height:11px;animation-delay:-.1s}.v660-equalizer i:nth-child(2){height:23px;animation-delay:-.45s}.v660-equalizer i:nth-child(3){height:31px;animation-delay:-.25s}.v660-equalizer i:nth-child(4){height:18px;animation-delay:-.6s}.v660-equalizer i:nth-child(5){height:27px;animation-delay:-.35s}@keyframes v660eq{to{height:8px}}
html[data-theme="dark"] .player.v660-player{background:#091526!important;color:#fff!important;border-color:#293950!important}html[data-theme="dark"] .v660-player .now b,html[data-theme="dark"] .v660-player #nowTrack,html[data-theme="dark"] .v660-player .v660-skip,html[data-theme="dark"] .v660-player .v660-volume{color:#f2f6fc!important}html[data-theme="dark"] .v660-player #playerFav{background:#101e32!important;color:#fff!important;border-color:#33445d!important}html[data-theme="dark"] .v660-player .player-logo-wrap{background:#fff!important;border-color:#33445d!important}
@media(max-width:1100px){.player.v660-player{grid-template-columns:minmax(230px,1fr) minmax(430px,1.2fr) 42px!important;padding:9px 22px!important}.v660-player .v660-current{display:none!important}.v660-player #vol{width:105px!important}}
@media(max-width:720px){.player.v660-player{grid-template-columns:minmax(0,1fr) auto!important;gap:8px!important;min-height:78px!important;padding:7px 10px!important}.v660-player .player-logo-wrap{flex-basis:54px!important;width:54px!important;height:54px!important}.v660-player .now b{max-width:130px!important;font-size:12px!important}.v660-player .v660-controls{gap:7px!important}.v660-player .v660-skip,.v660-player .v660-volume,.v660-player #vol,.v660-equalizer{display:none!important}.v660-player #playerFav{width:38px!important;height:38px!important;font-size:20px!important}.v660-player #toggle{width:52px!important;height:52px!important}.v660-player .now>small:not(.v660-live){display:none!important}}

/* V6.62.0 — approved premium player refinement */
.player.v660-player::before{content:"";position:absolute;top:0;left:0;width:13%;height:3px;background:#633cdf;box-shadow:0 0 9px rgba(99,60,223,.28)}.v660-player .v660-station{padding-left:16px}.v660-player .player-logo-wrap{flex-basis:72px!important;width:72px!important;height:72px!important;box-shadow:0 5px 18px rgba(20,31,52,.12)!important}.v660-player .now b{font-size:17px!important}.v660-player .now>small:not(.v660-live){font-size:11px!important}.v660-player .v660-controls{gap:20px!important}.v660-player #playerFav{border:0!important;font-size:30px!important}.v660-player #toggle{width:68px!important;height:68px!important;font-size:23px!important}.v660-player .v660-skip{font-size:19px!important}.v660-player .v660-volume{display:grid;place-items:center;width:34px!important;height:38px!important;padding:0!important;background:transparent!important;border:0!important;color:#1a2741!important;font-size:27px!important;cursor:pointer}.v660-player.is-muted .v660-volume{color:#9aa3b2!important}.v660-player #vol{height:5px!important}.v660-player #nowTrack{font-size:15px!important}.v660-player:not(.is-audio-playing) .v660-equalizer i{animation-play-state:paused!important;height:6px!important}.v660-player.is-audio-loading::before{animation:v662load 1.1s ease-in-out infinite alternate}@keyframes v662load{to{width:42%}}
html[data-theme="dark"] .v660-player .v660-volume{color:#f2f6fc!important}
@media(max-width:1100px){.v660-player .v660-station{padding-left:0}.v660-player .player-logo-wrap{flex-basis:62px!important;width:62px!important;height:62px!important}.v660-player .v660-controls{gap:13px!important}.v660-player #toggle{width:62px!important;height:62px!important}}
@media(max-width:720px){.player.v660-player{grid-template-columns:minmax(0,1fr) auto!important;min-height:92px!important;padding:7px 12px 24px!important}.v660-player .player-logo-wrap{flex-basis:58px!important;width:58px!important;height:58px!important}.v660-player .now b{max-width:145px!important;font-size:13px!important}.v660-player .v660-controls{gap:8px!important}.v660-player .v660-current{position:absolute!important;display:flex!important;left:12px!important;right:12px!important;bottom:4px!important;max-width:none!important;min-width:0!important;flex-direction:row!important;align-items:center!important;gap:4px!important;border-top:1px solid #edf0f4!important;padding-top:4px!important}.v660-player .v660-current small{font-size:8px!important}.v660-player #nowTrack{max-width:calc(100% - 90px)!important;font-size:9px!important}.v660-player #playerFav{display:grid!important;width:38px!important;height:38px!important}.v660-player #toggle{width:52px!important;height:52px!important}.v660-player .v660-skip,.v660-player .v660-volume,.v660-player #vol,.v660-equalizer{display:none!important}}

/* V6.62.1 — remove legacy player controls that occupied the song area */
.v660-player .pro-player-open,.v660-player .v691-player-full,.v660-player .pro-player-live,.v660-player .pro-volume-wrap{display:none!important}.player.v6621-player{grid-template-columns:minmax(280px,1fr) minmax(470px,1.15fr) minmax(280px,.85fr) 58px!important}.v6621-player .v660-current{display:flex!important}.v6621-player .v660-equalizer{display:flex!important}
@media(max-width:1100px){.player.v6621-player{grid-template-columns:minmax(230px,1fr) minmax(430px,1.2fr) 42px!important}.v6621-player .v660-current{display:none!important}}
@media(max-width:720px){.player.v6621-player{grid-template-columns:minmax(0,1fr) auto!important}.v6621-player .v660-current{display:flex!important}.v6621-player .v660-equalizer{display:none!important}}
/* V6.63.0 — player complet, randat direct din PHP */
.player.v6630-player{position:fixed!important;left:0!important;right:0!important;bottom:0!important;width:100%!important;max-width:none!important;margin:0!important;min-height:110px!important;padding:14px max(24px,calc((100vw - 1440px)/2))!important;border:0!important;border-top:1px solid rgba(139,92,246,.55)!important;border-radius:0!important;background:rgba(5,12,27,.97)!important;box-shadow:0 -16px 45px rgba(0,0,0,.38)!important;display:grid!important;grid-template-columns:minmax(260px,1fr) auto minmax(280px,1fr) 52px!important;align-items:center!important;gap:28px!important;z-index:9999!important;backdrop-filter:blur(18px)}
.v6630-player .v660-station{display:flex;align-items:center;gap:14px;min-width:0}.v6630-player .player-logo-wrap{width:70px!important;height:70px!important;flex:0 0 70px;border-radius:14px;overflow:hidden;background:#fff;border:1px solid rgba(255,255,255,.18)}.v6630-player .player-logo-wrap img{width:100%;height:100%;object-fit:contain}.v6630-player .now{display:flex!important;flex-direction:column;align-items:flex-start!important;min-width:0}.v6630-player .now b{font-size:18px;line-height:1.25;color:#fff;max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v6630-player .now small{font-size:13px;color:#aebbd0}.v6630-player .v660-live{font-size:11px;font-weight:800;letter-spacing:.08em;color:#45e6a8;margin-bottom:4px}
.v6630-player .v660-controls{display:flex;align-items:center;gap:12px}.v6630-player button{cursor:pointer}.v6630-player #playerFav,.v6630-player .v660-skip,.v6630-player .v660-volume{width:44px;height:44px;border:1px solid #334155;border-radius:13px;background:#111b2e;color:#e7edf7;display:grid;place-items:center;font-size:18px}.v6630-player #toggle{width:66px!important;height:66px!important;min-width:66px!important;border:0!important;border-radius:50%!important;background:linear-gradient(135deg,#8b5cf6,#5b36e8)!important;color:#fff!important;font-size:24px!important;box-shadow:0 10px 30px rgba(109,66,235,.4)}.v6630-player #vol{width:120px;accent-color:#7c4df0}.v6630-player .v660-current{min-width:0;padding-left:26px;border-left:1px solid #26334a;display:flex;flex-direction:column}.v6630-player .v660-current small{font-size:10px;font-weight:800;letter-spacing:.12em;color:#8d9bb2}.v6630-player .v660-current strong{margin-top:6px;color:#fff;font-size:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v6630-player .v660-equalizer{height:36px;display:flex;align-items:flex-end;justify-content:center;gap:3px}.v6630-player .v660-equalizer i{display:block;width:4px;height:12px;border-radius:4px;background:#9b72ff}.v6630-player.is-audio-playing .v660-equalizer i{animation:v6630eq .8s ease-in-out infinite alternate}.v6630-player.is-audio-playing .v660-equalizer i:nth-child(2){animation-delay:.15s}.v6630-player.is-audio-playing .v660-equalizer i:nth-child(3){animation-delay:.3s}.v6630-player.is-audio-playing .v660-equalizer i:nth-child(4){animation-delay:.1s}.v6630-player.is-audio-playing .v660-equalizer i:nth-child(5){animation-delay:.25s}@keyframes v6630eq{to{height:34px}}
@media(max-width:900px){.player.v6630-player{min-height:88px!important;padding:10px 14px!important;grid-template-columns:minmax(0,1fr) auto!important;gap:10px!important}.v6630-player .player-logo-wrap{width:56px!important;height:56px!important;flex-basis:56px}.v6630-player .now b{font-size:15px;max-width:180px}.v6630-player .now small{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v6630-player .v660-current,.v6630-player .v660-equalizer,.v6630-player .v660-skip,.v6630-player #vol{display:none!important}.v6630-player .v660-controls{gap:8px}.v6630-player #playerFav,.v6630-player .v660-volume{width:38px;height:38px}.v6630-player #toggle{width:54px!important;height:54px!important;min-width:54px!important}}
@media(max-width:520px){.v6630-player .v660-volume{display:none!important}.v6630-player .now b,.v6630-player .now small{max-width:145px}.v6630-player #playerFav{width:36px;height:36px}.player.v6630-player{padding-left:9px!important;padding-right:9px!important}}

/* V6.63.1 — elimină poziționarea moștenită care tăia jumătate din player */
.player.v6630-player{left:0!important;right:0!important;transform:none!important;box-sizing:border-box!important}

/* V6.63.2 — contrast corect pentru informațiile postului */
.player.v6630-player .now b{color:#fff!important;opacity:1!important}
.player.v6630-player .now>small:not(.v660-live){color:#aebbd0!important;opacity:1!important}
.player.v6630-player .v660-current small{color:#8d9bb2!important;opacity:1!important}
.player.v6630-player #playerSongDisplay{color:#fff!important;opacity:1!important}

/* V6.63.3 — controale clare și fără textul Live duplicat sub nume */
.player.v6630-player .now #nowTrack{display:none!important}
.player.v6630-player .v660-skip{display:grid!important;place-items:center!important;color:#fff!important;background:#111b2e!important;border:1px solid #334155!important;border-radius:12px!important;opacity:1!important;font-size:20px!important}
.player.v6630-player .v660-skip:hover{background:#21304a!important;border-color:#7c4df0!important;transform:translateY(-1px)}
@media(max-width:720px){.player.v6630-player .v660-skip{display:none!important}}

/* V6.65.0 — player reconstruit, izolat de stilurile vechi */
.player.ror-player-v6651{position:fixed!important;inset:auto 0 0 0!important;transform:none!important;width:100%!important;max-width:none!important;height:112px!important;min-height:112px!important;margin:0!important;padding:14px max(28px,calc((100vw - 1440px)/2))!important;box-sizing:border-box!important;display:grid!important;grid-template-columns:minmax(280px,1fr) auto minmax(300px,1fr) 52px!important;align-items:center!important;gap:26px!important;background:#081324!important;color:#fff!important;border:0!important;border-top:2px solid #7147ed!important;border-radius:0!important;box-shadow:0 -14px 38px rgba(0,0,0,.32)!important;z-index:99999!important;overflow:visible!important}
.ror-player-v6651 .ror-player-station{display:flex!important;align-items:center!important;gap:14px!important;min-width:0!important;padding:0!important}.ror-player-v6651 .player-logo-wrap{width:72px!important;height:72px!important;flex:0 0 72px!important;border-radius:14px!important;background:#fff!important;border:1px solid #334155!important;overflow:hidden!important}.ror-player-v6651 .player-logo-wrap img{width:100%!important;height:100%!important;object-fit:contain!important}.ror-player-v6651 .now{display:flex!important;flex-direction:column!important;align-items:flex-start!important;min-width:0!important}.ror-player-v6651 .ror-player-live{order:-1!important;color:#3ee6a1!important;font-size:10px!important;font-weight:900!important;letter-spacing:.12em!important;margin:0 0 5px!important}.ror-player-v6651 .now b{color:#fff!important;font-size:18px!important;line-height:1.25!important;max-width:300px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.ror-player-v6651 #nowTrack{display:none!important}
.ror-player-v6651 .ror-player-logo-link{display:block!important;flex:0 0 72px!important;border-radius:14px!important;transition:transform .18s ease,box-shadow .18s ease!important}.ror-player-v6651 .ror-player-logo-link:not(.is-disabled):hover{transform:translateY(-2px)!important;box-shadow:0 8px 24px rgba(124,77,240,.3)!important}.ror-player-v6651 .ror-player-logo-link.is-disabled{pointer-events:none!important}
.ror-player-v6651 .ror-player-controls{display:flex!important;align-items:center!important;justify-content:center!important;gap:12px!important}.ror-player-v6651 button{position:static!important;transform:none;cursor:pointer!important}.ror-player-v6651 #playerFav,.ror-player-v6651 .ror-player-skip,.ror-player-v6651 .ror-player-mute{display:grid!important;place-items:center!important;width:44px!important;height:44px!important;padding:0!important;border:1px solid #34445e!important;border-radius:13px!important;background:#111e33!important;color:#fff!important;font-size:19px!important;opacity:1!important}.ror-player-v6651 #toggle{display:grid!important;place-items:center!important;width:66px!important;height:66px!important;min-width:66px!important;padding:0!important;border:0!important;border-radius:50%!important;background:linear-gradient(135deg,#8b5cf6,#5936db)!important;color:#fff!important;font-size:24px!important;box-shadow:0 10px 28px rgba(111,67,231,.38)!important}.ror-player-v6651 #vol{display:block!important;width:120px!important;height:5px!important;accent-color:#8758f4!important}.ror-player-v6651 .ror-player-song{display:flex!important;flex-direction:column!important;justify-self:stretch!important;min-width:0!important;max-width:none!important;padding-left:26px!important;border-left:1px solid #2b3950!important}.ror-player-v6651 .ror-player-song small{color:#8f9db3!important;font-size:10px!important;font-weight:900!important;letter-spacing:.13em!important}.ror-player-v6651 #playerSongDisplay{display:block!important;margin-top:7px!important;color:#fff!important;font-size:17px!important;font-weight:800!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;opacity:1!important}.ror-player-v6651 .ror-player-equalizer{display:flex!important;align-items:flex-end!important;justify-content:center!important;gap:3px!important;width:42px!important;height:34px!important;color:#9a70ff!important}.ror-player-v6651 .ror-player-equalizer i{display:block!important;width:4px!important;height:7px!important;border-radius:3px!important;background:currentColor!important;animation:none!important}.ror-player-v6651.is-audio-playing .ror-player-equalizer i{animation:v6650eq .75s ease-in-out infinite alternate!important}.ror-player-v6651.is-audio-playing .ror-player-equalizer i:nth-child(2){animation-delay:.15s!important}.ror-player-v6651.is-audio-playing .ror-player-equalizer i:nth-child(3){animation-delay:.3s!important}.ror-player-v6651.is-audio-playing .ror-player-equalizer i:nth-child(4){animation-delay:.1s!important}.ror-player-v6651.is-audio-playing .ror-player-equalizer i:nth-child(5){animation-delay:.25s!important}@keyframes v6650eq{to{height:32px}}
@media(max-width:950px){.player.ror-player-v6651{grid-template-columns:minmax(220px,1fr) auto minmax(220px,.8fr)!important;padding:12px 18px!important}.ror-player-v6651 .ror-player-equalizer{display:none!important}.ror-player-v6651 #vol{width:90px!important}}
@media(max-width:720px){.player.ror-player-v6651{height:88px!important;min-height:88px!important;grid-template-columns:minmax(0,1fr) auto!important;gap:8px!important;padding:8px 10px!important}.ror-player-v6651 .player-logo-wrap{width:56px!important;height:56px!important;flex-basis:56px!important}.ror-player-v6651 .now b{max-width:145px!important;font-size:13px!important}.ror-player-v6651 .ror-player-song,.ror-player-v6651 .ror-player-skip,.ror-player-v6651 .ror-player-mute,.ror-player-v6651 #vol,.ror-player-v6651 .ror-player-equalizer{display:none!important}.ror-player-v6651 .ror-player-controls{gap:7px!important}.ror-player-v6651 #playerFav{width:38px!important;height:38px!important}.ror-player-v6651 #toggle{width:54px!important;height:54px!important;min-width:54px!important}}

/* V6.66.0 — Homepage background controlled from Admin */
.home-page-canvas{position:relative;background-color:var(--bg);isolation:isolate}
.home-page-canvas.has-home-background{background-image:linear-gradient(rgba(4,10,21,var(--home-bg-overlay)),rgba(4,10,21,var(--home-bg-overlay))),var(--home-bg-image);background-position:var(--home-bg-position);background-size:var(--home-bg-size);background-repeat:no-repeat;background-attachment:fixed}
.home-page-block{width:100%;max-width:1200px;margin:0 auto;border:1px solid rgba(125,105,230,.22);border-radius:24px;background:rgba(9,18,34,.94);box-shadow:0 26px 75px rgba(0,0,0,.34)}
.home-page-block>.home-page-content>.wrap,.home-page-block .pro-home-grid{width:100%;max-width:100%}
.home-page-block>.home-page-content>.wrap{padding-left:24px;padding-right:24px;padding-top:24px;}
.home-page-block .pro-home-hero{margin:0;border-radius:0}
.home-page-block .site-header{position:sticky;top:0;border:0;border-bottom:1px solid rgba(139,112,255,.24);border-radius:24px 24px 0 0;background:rgba(10,18,34,.94)!important;backdrop-filter:blur(18px);box-shadow:0 10px 30px rgba(0,0,0,.16);z-index:45}
.home-page-block .pro-nav{max-width:100%;height:78px;padding:0 24px}
.home-page-block .pro-main-nav{padding:7px;border:1px solid rgba(145,122,255,.16);border-radius:16px;background:rgba(255,255,255,.035)}
.home-page-block .pro-main-nav>a{border-radius:11px;padding:11px 13px;color:#c6cede;transition:.2s ease}
.home-page-block .pro-main-nav>a:hover,.home-page-block .pro-main-nav>a:first-of-type{background:linear-gradient(135deg,#7c4ff0,#5d39d8);color:#fff;box-shadow:0 8px 20px rgba(104,65,222,.28)}
.home-page-block .pro-brand img{max-width:190px;max-height:48px}
.home-page-block .pro-theme-toggle{border-color:rgba(145,122,255,.3);background:rgba(255,255,255,.04)}
.home-page-block .pro-footer{margin-top:26px!important;border-radius:0 0 24px 24px;background:linear-gradient(145deg,#0d1628,#111b31)!important}
html:not([data-theme="dark"]) .home-page-canvas:not(.has-home-background){background:#f3f5fa}
html:not([data-theme="dark"]) .home-page-block{background:rgba(255,255,255,.96);border-color:#dfe4ef;box-shadow:0 24px 65px rgba(27,39,68,.13)}
html:not([data-theme="dark"]) .home-page-block .site-header{background:rgba(255,255,255,.94)!important;border-bottom-color:#e3e7f0}
html:not([data-theme="dark"]) .home-page-block .pro-main-nav{background:#f7f8fc;border-color:#e5e8f1}
html:not([data-theme="dark"]) .home-page-block .pro-main-nav>a{color:#39445a}
@media(max-width:720px){.home-page-canvas{padding:12px 8px 34px}.home-page-block{border-radius:16px}.home-page-block>.home-page-content>.wrap{padding-left:12px;padding-right:12px}.home-page-canvas.has-home-background{background-attachment:scroll}.home-page-block .site-header{border-radius:16px 16px 0 0}.home-page-block .pro-nav{height:68px;padding:0 12px}.home-page-block .pro-footer{border-radius:0 0 16px 16px}}

/* V6.67.0 — footer premium + aplicații */
.pro-footer-v667{padding:48px 0 20px!important}
.pro-footer-v667 .pro-footer-top{grid-template-columns:1.65fr .75fr .8fr 1.25fr;gap:34px}
.pro-footer-v667 .pro-footer-mark{width:54px;height:54px;flex:0 0 54px;padding:7px;border:1px solid rgba(147,124,255,.3);background:rgba(122,83,238,.14)}
.pro-footer-v667 .pro-footer-mark img{width:100%;height:100%;object-fit:contain;border-radius:9px}
.pro-footer-v667 .pro-footer-mark span{font-size:23px;color:#a78bfa}
.pro-footer-v667 .pro-footer-brand b{font-size:17px}.pro-footer-v667 .pro-footer-brand p{margin:8px 0 15px}
.pro-footer-v667 .pro-footer-col>b{margin-bottom:8px;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#fff}
.pro-footer-v667 .pro-footer-col>a,.pro-footer-v667 .cookie-settings-link{font-size:12px;color:#aab5c9}
.pro-footer-v667 .pro-footer-col>a:hover,.pro-footer-v667 .cookie-settings-link:hover{color:#fff}
.pro-footer-social>span{display:block;margin-bottom:7px;color:#7f8ba2;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.1em}
.pro-footer-v667 .social-footer{margin:0;gap:7px}.pro-footer-v667 .social-footer a{padding:6px 9px;border:1px solid rgba(144,122,244,.22);border-radius:8px;background:rgba(255,255,255,.035)}
.pro-footer-apps p{margin:0 0 12px!important;color:#8793a9!important;font-size:11px;line-height:1.5}
.pro-app-badges{display:flex;flex-direction:column;align-items:flex-start;gap:9px}.pro-app-badge{display:block!important;width:160px;max-width:100%;padding:0!important;border:0!important}.pro-app-badge img{display:block;width:100%;height:48px;object-fit:contain;object-position:left center}
.pro-footer-v667 .copyright{margin-top:32px;padding-top:20px}
@media(max-width:900px){.pro-footer-v667 .pro-footer-top{grid-template-columns:1fr 1fr}.pro-footer-v667 .pro-footer-brand{grid-column:1/-1}}
@media(max-width:700px){.pro-footer-v667{padding:36px 0 100px!important}.pro-footer-v667 .pro-footer-top{grid-template-columns:1fr}.pro-footer-v667 .pro-footer-brand{grid-column:auto}.pro-app-badges{flex-direction:row;flex-wrap:wrap}.pro-app-badge{width:145px}}

/* V6.67.1 — finisare homepage 1200px */
.home-page-block{overflow:visible}
.home-page-content{width:100%;max-width:100%;overflow:hidden;padding-bottom:22px}
.home-page-content>section,.home-page-content>.ror-ad-wrap{width:100%;max-width:100%;margin-left:0;margin-right:0}
.home-page-content>.wrap{max-width:100%!important}
.home-page-content .v65-for-you:before{left:0!important;right:0!important;top:20px!important;bottom:0!important;border-radius:20px!important}
.home-page-content .section{padding-top:34px!important;padding-bottom:34px!important}
.home-page-content .v65-smart-section,.home-page-content .v65-genre-section{padding-top:34px!important}
.home-page-content .v65-smart-head,.home-page-content .head,.home-page-content .pro-section-head{margin-bottom:15px!important}
.home-page-block .pro-nav{height:70px!important}
.home-page-block .pro-main-nav{padding:5px!important;border-radius:14px!important}
.home-page-block .pro-main-nav>a{padding:9px 11px!important;font-size:12px!important}
.home-page-block .pro-main-nav>a:first-of-type{background:linear-gradient(135deg,#7c4ff0,#5d39d8)!important;color:#fff!important;box-shadow:0 7px 18px rgba(104,65,222,.24)!important}
.home-page-block .pro-home-hero{padding:54px 0 48px!important}
.home-page-block .pro-home-copy h1{font-size:clamp(44px,4.35vw,60px)!important;line-height:1!important;letter-spacing:-2.3px!important;margin:17px 0 16px!important}
.home-page-block .pro-home-copy>p{color:#b8c3d7!important;font-size:14px!important;line-height:1.6!important;margin-bottom:21px!important}
.home-page-block .pro-home-grid{gap:46px!important;grid-template-columns:minmax(0,1.45fr) 340px!important;padding-left:24px!important;padding-right:24px!important}
.home-page-block .pro-home-side{padding:19px!important}
.home-page-block .pro-footer{margin-top:0!important}
html{scroll-padding-bottom:125px}
@media(max-width:950px){.home-page-block .pro-home-grid{grid-template-columns:1fr!important}.home-page-block .pro-home-side{max-width:none!important}.home-page-block .pro-main-nav>a{padding:8px!important}}
@media(max-width:720px){.home-page-content{padding-bottom:10px}.home-page-content .section{padding-top:27px!important;padding-bottom:27px!important}.home-page-block .pro-nav{height:64px!important}.home-page-block .pro-home-hero{padding:36px 0 32px!important}.home-page-block .pro-home-grid{padding-left:14px!important;padding-right:14px!important;gap:22px!important}.home-page-block .pro-home-copy h1{font-size:34px!important;letter-spacing:-1.3px!important;margin:13px 0 12px!important}.home-page-block .pro-home-copy>p{font-size:12px!important;line-height:1.55!important;margin-bottom:16px!important}.home-page-content .v65-for-you:before{top:12px!important;border-radius:15px!important}}

/* V6.68.0 — structură globală 1200px */
.home-page-block{overflow:clip}
.site-page-canvas{width:100%;min-height:100vh;padding:28px 16px 10px;background:var(--v68-bg,#f3f5fa)}
.site-page-canvas.has-global-background{background-image:linear-gradient(rgba(4,10,21,var(--global-bg-overlay)),rgba(4,10,21,var(--global-bg-overlay))),var(--global-bg-image);background-position:var(--global-bg-position);background-size:var(--global-bg-size);background-repeat:no-repeat;background-attachment:fixed}
.site-page-shell{width:100%;max-width:1200px;margin:0 auto;overflow:clip;border:1px solid rgba(125,105,230,.22);border-radius:24px;background:var(--v68-bg,#f8f9fc);box-shadow:0 26px 75px rgba(0,0,0,.2)}
.site-page-shell>.site-header{position:sticky;top:0;border:0;border-bottom:1px solid rgba(139,112,255,.22);border-radius:24px 24px 0 0;background:color-mix(in srgb,var(--v68-surface,#fff) 95%,transparent)!important;backdrop-filter:blur(18px);z-index:45}
.site-page-shell>.site-header .pro-nav{max-width:100%;height:70px;padding:0 24px}
.site-page-shell>.site-header .pro-main-nav{padding:5px;border:1px solid var(--v68-line,#e5e8f1);border-radius:14px;background:var(--v68-surface2,#f7f8fc)}
.site-page-shell>.site-header .pro-main-nav>a{padding:9px 11px;border-radius:10px;font-size:12px}
.site-page-shell>#appContent,.site-page-shell>main,.site-page-shell>.seo-listing-main{width:100%;max-width:100%}
.site-page-shell .wrap{max-width:100%}
.site-page-shell>.pro-footer{margin-top:28px!important;border-radius:0 0 24px 24px}
html:not([data-theme="dark"]) .site-page-shell{background:#f7f8fb;border-color:#111629 !important;}
@media(max-width:720px){.site-page-canvas{padding:12px 8px 112px}.site-page-canvas.has-global-background{background-attachment:scroll}.site-page-shell{border-radius:16px}.site-page-shell>.site-header{border-radius:16px 16px 0 0}.site-page-shell>.site-header .pro-nav{height:64px;padding:0 12px}.site-page-shell>.pro-footer{border-radius:0 0 16px 16px}}

/* V6.68.1 — meniu lipit sus, colțuri pătrate pe toate paginile */
.home-page-canvas,.site-page-canvas{padding-top:0!important}
.home-page-block,.site-page-shell{border-radius:0 0 0px 0px!important;border-top:0!important}
.home-page-block>.site-header,.site-page-shell>.site-header{border-radius:0!important}
.home-page-block>.site-header .pro-nav,.site-page-shell>.site-header .pro-nav{border-radius:0!important}
.home-page-block>.pro-footer,.site-page-shell>.pro-footer{border-radius:0 0 0px 0px!important}
@media(max-width:720px){.home-page-canvas,.site-page-canvas{padding-top:0!important}.home-page-block,.site-page-shell{border-radius:0 0 16px 16px!important}.home-page-block>.site-header,.site-page-shell>.site-header{border-radius:0!important}.home-page-block>.pro-footer,.site-page-shell>.pro-footer{border-radius:0 0 16px 16px!important}}

/* V6.69.0 — radiouri noi + clasament compact */
.home-new-top-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:18px;padding:28px 24px 10px;align-items:start}
.home-new-top-layout.is-single{grid-template-columns:1fr}
.home-new-top-layout .pro-newest-section{padding:0!important}
.home-top-compact{min-width:0;overflow:hidden;border:1px solid var(--v68-line,rgba(139,112,255,.2));border-radius:18px;background:var(--v68-surface,#111b2c);box-shadow:0 14px 32px rgba(4,10,23,.1)}
.home-top-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px;border-bottom:1px solid var(--v68-line,rgba(139,112,255,.16))}
.home-top-head h2{margin:4px 0 0;font-size:22px}.home-top-head>a{font-size:11px;font-weight:800;color:#8b6cf6;white-space:nowrap}
.home-top-list{padding:5px 14px 10px}
.home-top-item{display:grid;grid-template-columns:22px minmax(0,1fr) auto 34px;align-items:center;gap:8px;min-height:62px;border-bottom:1px solid var(--v68-line,rgba(139,112,255,.12))}
.home-top-item:last-child{border-bottom:0}.home-top-rank{font-size:12px;font-weight:900;color:#8e9ab0;text-align:center}
.home-top-radio{display:flex;align-items:center;gap:9px;min-width:0;color:inherit}.home-top-logo{width:40px;height:40px;flex:0 0 40px;overflow:hidden;border-radius:9px;background:#fff}.home-top-logo img{width:100%;height:100%;object-fit:contain}.home-top-logo .radio-logo-fallback{height:100%;font-size:13px}
.home-top-copy{display:flex;min-width:0;flex-direction:column}.home-top-copy b,.home-top-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-top-copy b{font-size:12px}.home-top-copy small{margin-top:3px;font-size:11px;color:#8f9bb0}
.home-top-live{font-size:8px;font-weight:900;color:#22c983;white-space:nowrap}.home-top-play{width:32px;height:32px;padding:0;border:1px solid rgba(139,112,255,.3);border-radius:50%;background:transparent;color:inherit;cursor:pointer}
html:not([data-theme="dark"]) .home-top-compact{background:#fff;border-color:#e0e5ee}html:not([data-theme="dark"]) .home-top-copy small{color:#000}
@media(max-width:950px){.home-new-top-layout{grid-template-columns:1fr}.home-top-list{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}}
@media(max-width:620px){.home-new-top-layout{padding:22px 12px 8px}.home-top-list{display:block}.home-top-item{grid-template-columns:20px minmax(0,1fr) auto 32px}.home-top-live{display:none}}

/* V6.69.1 — carduri mai mari, top premium și reclamă pătrată */
.home-new-top-layout .pro-radio-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:10px!important}
.pro-radio-card{padding:6px!important}.pro-radio-card .logo{border-width:1px!important;border-radius:10px!important}.pro-radio-card h3{margin:5px 1px 2px!important}.pro-radio-card p{margin:0 1px!important}.pro-radio-card .card-actions{margin-top:5px!important}
.home-top-column{display:grid;gap:16px;min-width:0}.home-top-play{display:grid!important;place-items:center;width:36px!important;height:36px!important;border:0!important;border-radius:11px!important;background:linear-gradient(135deg,#7a55f7,#5c3bd8)!important;color:#fff!important;font-size:12px!important;line-height:1!important;box-shadow:0 7px 17px rgba(102,70,226,.28);overflow:hidden}.home-top-play:hover{transform:translateY(-1px);box-shadow:0 10px 22px rgba(102,70,226,.38)}.home-top-play.is-playing{background:linear-gradient(135deg,#ee3b96,#a532d7)!important}.home-top-item{grid-template-columns:22px minmax(0,1fr) auto 36px}
.home-top-column .ror-ad-home_square{width:100%;margin:0!important;padding:0!important}.home-top-column .ror-ad-shell{display:flex;flex-direction:column;justify-content:center;min-height:300px;border-radius:18px;overflow:hidden}.home-top-column .ror-ad-home_square .ror-adsense-unit{width:100%;min-height:280px}
@media(max-width:1050px){.home-new-top-layout .pro-radio-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}}
@media(max-width:950px){.home-new-top-layout .pro-radio-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important}.home-top-column .ror-ad-shell{min-height:250px}}
@media(max-width:720px){.home-new-top-layout .pro-radio-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.pro-radio-card{padding:5px!important}}

/* V6.69.3 — logo mai mare + buton Top fără suprapunere */
.pro-radio-card{padding:4px!important}.pro-radio-card .logo{width:100%!important;max-height:none!important;border:1px solid rgba(130,140,165,.14)!important;border-radius:9px!important}.pro-radio-card .pro-card-logo-wrap{margin:0!important}.pro-radio-card h3{margin:4px 2px 2px!important}.pro-radio-card p{margin:0 2px!important}.pro-radio-card .card-actions{margin:5px 1px 1px!important}
.home-top-play{font-size:0!important;text-indent:0!important;white-space:nowrap!important}.home-top-play>span{display:grid!important;place-items:center;width:100%;height:100%;font-size:13px!important;line-height:1!important;color:#fff!important}.home-top-play::before,.home-top-play::after{display:none!important;content:none!important}
@media(max-width:720px){.pro-radio-card{padding:4px!important}}

/* V6.69.4 — logo la 2px de card + nume apropiat */
.pro-radio-card{padding:2px!important}.pro-radio-card h3{margin:2px 2px 1px!important}.pro-radio-card p{margin:0 2px!important}.pro-radio-card .card-actions{margin:4px 1px 1px!important}
@media(max-width:720px){.pro-radio-card{padding:2px!important}.pro-radio-card h3{margin-top:2px!important}}

/* V6.69.5 — elimină bordura dublă din Ascultate recent */
.v690-recent #recentGrid .pro-radio-card .logo,.v690-recent #recentGrid .v699-listing-logo{border:0!important;outline:0!important;box-shadow:none!important}

/* V6.69.6 — acțiuni compacte și uniforme pe cardurile radio */
.pro-radio-card .card-actions,.v682-promoted-card .card-actions{grid-template-columns:minmax(0,1fr) 32px!important;gap:5px!important;margin-top:4px!important}
.pro-radio-card .listen-btn,.pro-radio-card .pro-card-play,.pro-radio-card .v699-listen,.v682-promoted-card .listen-btn,.v682-promoted-play{height:32px!important;min-height:32px!important;padding:0 9px!important;border-radius:8px!important;font-size:9px!important;font-weight:800!important;gap:5px!important;box-shadow:0 5px 12px rgba(92,62,210,.16)!important}
.pro-radio-card .listen-btn .play-icon,.pro-radio-card .listen-btn>span:first-child,.pro-radio-card .pro-card-play>span:first-child,.v682-promoted-play>span:first-child{font-size:9px!important}
.pro-radio-card .fav-btn,.pro-radio-card .v699-listing-fav,.v682-promoted-card .fav-btn{width:32px!important;min-width:32px!important;height:32px!important;border-radius:9px!important;font-size:17px!important}
.pro-radio-card .listen-btn:hover,.pro-radio-card .pro-card-play:hover,.v682-promoted-play:hover{transform:translateY(-1px);box-shadow:0 7px 15px rgba(92,62,210,.23)!important}
@media(max-width:720px){.pro-radio-card .listen-btn,.pro-radio-card .pro-card-play,.pro-radio-card .v699-listen,.v682-promoted-play{height:31px!important;min-height:31px!important;font-size:8.5px!important}.pro-radio-card .fav-btn,.pro-radio-card .v699-listing-fav{width:31px!important;min-width:31px!important;height:31px!important}}

/* V6.69.7 — 4 carduri, spațiere compactă și Favorite unic */
.home-new-top-layout .pro-radio-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important}
.pro-radio-card .pro-card-body h3,.pro-radio-card.v699-listing-card h3,.v690-recent #recentGrid .pro-radio-card h3{margin:2px 2px 1px!important;padding-top:0!important}
.pro-radio-card .pro-card-body,.pro-radio-card.v699-listing-card .pro-card-body{margin:0!important;padding:0!important}
.pro-radio-card .radio-card-link{gap:0!important}
.pro-radio-card .fav-btn,.pro-radio-card .v699-listing-fav,.v682-promoted-card .fav-btn{position:relative!important;display:grid!important;place-items:center!important;padding:0!important;overflow:hidden!important;font-size:0!important;line-height:1!important;text-indent:0!important}
.pro-radio-card .fav-btn::before,.pro-radio-card .v699-listing-fav::before,.v682-promoted-card .fav-btn::before{content:"♡"!important;display:block!important;position:static!important;width:auto!important;height:auto!important;background:none!important;color:#6d5ce7!important;font-size:18px!important;line-height:1!important}
.pro-radio-card .fav-btn::after,.pro-radio-card .v699-listing-fav::after,.v682-promoted-card .fav-btn::after{content:none!important;display:none!important}
.pro-radio-card .fav-btn.active::before,.pro-radio-card .v699-listing-fav.active::before,.v682-promoted-card .fav-btn.active::before{content:"♥"!important;color:#e43c65!important}
@media(max-width:720px){.home-new-top-layout .pro-radio-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}}

/* V6.69.8 — tipografie centrată și acțiuni aerisite */
.pro-radio-card h3,.pro-radio-card.v699-listing-card h3,.v690-recent #recentGrid .pro-radio-card h3{margin:3px 5px 1px!important;font-size:13.5px!important;line-height:1.25!important;text-align:center!important;font-weight:850!important}
.pro-radio-card p,.pro-radio-card.v699-listing-card p,.v690-recent #recentGrid .pro-radio-card p{margin:0 5px!important;font-size:10.5px!important;line-height:1.3!important;text-align:center!important;font-weight:650!important;color:#ef009d!important}
.pro-radio-card p span{display:inline-block!important;margin:0 3px!important;color:#7659e8!important;font-weight:950!important}
.pro-radio-card .card-actions,.v682-promoted-card .card-actions{margin:6px 5px 5px!important;width:auto!important}
html[data-theme="dark"] .pro-radio-card p,html[data-theme="dark"] .pro-radio-card.v699-listing-card p{color:#aeb9cd!important}
@media(max-width:720px){.pro-radio-card h3,.pro-radio-card.v699-listing-card h3{font-size:12.5px!important;margin-left:4px!important;margin-right:4px!important}.pro-radio-card p,.pro-radio-card.v699-listing-card p{font-size:9.5px!important;margin-left:4px!important;margin-right:4px!important}.pro-radio-card .card-actions{margin:5px 4px 4px!important}}

/* V6.70.0 — ritm vertical compact pe homepage */
.home-page-content .section{padding-top:26px!important;padding-bottom:26px!important}
.home-page-content .section+.section{padding-top:22px!important}
.home-page-content .head,.home-page-content .pro-section-head,.home-page-content .v65-smart-head,.home-page-content .v6270-section-head,.home-page-content .v691-section-head{margin-bottom:12px!important}
.home-new-top-layout{padding-top:24px!important;padding-bottom:18px!important}
.home-new-top-layout .pro-newest-section{padding-top:0!important;padding-bottom:0!important}
.home-page-content .ror-ad-wrap{margin-top:18px!important;margin-bottom:18px!important}
.home-page-content .pro-section-block,.home-page-content .home-personal,.home-page-content .v691-country-section,.home-page-content .v690-genre-section{margin-top:0!important;margin-bottom:0!important}
@media(max-width:720px){.home-page-content .section{padding-top:21px!important;padding-bottom:21px!important}.home-page-content .section+.section{padding-top:18px!important}.home-new-top-layout{padding-top:20px!important;padding-bottom:14px!important}.home-page-content .head,.home-page-content .pro-section-head,.home-page-content .v6270-section-head,.home-page-content .v691-section-head{margin-bottom:10px!important}}

/* V6.71.0 — categorii compacte + țări premium */
.v691-country-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))!important;gap:14px!important}
.v691-country-card{position:relative;min-height:112px!important;padding:18px 20px!important;grid-template-columns:76px minmax(0,1fr) 42px!important;gap:16px!important;border-radius:17px!important;border-color:rgba(112,91,226,.2)!important;background:linear-gradient(135deg,rgba(111,84,226,.075),rgba(255,255,255,.96))!important;box-shadow:0 10px 28px rgba(32,42,68,.07)!important;overflow:hidden!important}
.v691-country-card::after{content:"";position:absolute;right:-42px;bottom:-55px;width:150px;height:150px;border-radius:50%;background:radial-gradient(circle,rgba(111,84,226,.12),transparent 68%);pointer-events:none}
.v691-country-card:hover{transform:translateY(-3px)!important;border-color:rgba(104,79,230,.52)!important;box-shadow:0 15px 34px rgba(58,43,137,.12)!important}
.v691-country-flag{width:76px!important;height:62px!important;font-size:54px!important;filter:drop-shadow(0 7px 9px rgba(28,35,55,.17));transform:scale(1.05)}
.v691-country-copy b{font-size:16px!important;line-height:1.2!important}.v691-country-copy small{display:inline-flex!important;margin-top:7px!important;padding:4px 8px!important;border-radius:999px!important;background:rgba(111,84,226,.1)!important;color:#6651d6!important;font-size:9.5px!important;font-weight:900!important}
.v691-country-card i{position:relative;z-index:2;width:40px!important;height:40px!important;border-color:rgba(111,84,226,.25)!important;background:rgba(255,255,255,.65)!important;font-size:18px!important}
html[data-theme="dark"] .v691-country-card{background:linear-gradient(135deg,rgba(111,84,226,.15),#111b2b)!important;border-color:#2b3750!important}html[data-theme="dark"] .v691-country-copy small{background:rgba(135,109,255,.15)!important;color:#b2a2ff!important}html[data-theme="dark"] .v691-country-card i{background:rgba(255,255,255,.04)!important}
.v691-genre-grid{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:10px!important}
.v691-genre-card{min-height:96px!important;padding:13px!important;display:grid!important;grid-template-columns:48px minmax(0,1fr) 30px!important;align-items:center!important;gap:10px!important;border-radius:14px!important;justify-content:initial!important;background:linear-gradient(135deg,rgba(var(--grgb),.08),var(--v68-surface))!important;box-shadow:0 7px 20px rgba(25,34,55,.045)!important}
.v691-genre-icon{position:relative!important;top:auto!important;left:auto!important;transform:none!important;width:48px!important;height:48px!important;filter:drop-shadow(0 0 7px rgba(var(--grgb),.42))!important}.v691-genre-icon svg{width:40px!important;height:40px!important;stroke-width:3.2!important}
.v691-genre-wave{display:none!important}.v691-genre-copy{padding:0!important;min-width:0!important}.v691-genre-copy b{font-size:12.5px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.v691-genre-copy small{margin-top:4px!important;font-size:9px!important}
.v691-genre-card>i{position:static!important;width:30px!important;height:30px!important;font-size:14px!important}
@media(max-width:1100px){.v691-genre-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:650px){.v691-country-grid{grid-template-columns:1fr!important}.v691-country-card{min-height:94px!important;padding:14px 15px!important;grid-template-columns:62px minmax(0,1fr) 36px!important;gap:12px!important}.v691-country-flag{width:62px!important;height:50px!important;font-size:44px!important}.v691-country-copy b{font-size:14px!important}.v691-country-card i{width:34px!important;height:34px!important}.v691-genre-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.v691-genre-card{min-height:84px!important;padding:10px!important;grid-template-columns:40px minmax(0,1fr) 27px!important;gap:8px!important}.v691-genre-icon{width:40px!important;height:40px!important}.v691-genre-icon svg{width:34px!important;height:34px!important}.v691-genre-copy b{font-size:11px!important}.v691-genre-card>i{width:27px!important;height:27px!important}}

/* V6.73.0 — pagină radio aerisită, fără informații duplicate */
.v692-radio-page .radio-v67-page{padding:24px 24px 145px!important}.v692-radio-page .radio-v67-breadcrumb{margin:0 0 14px!important;padding:0 3px!important}.v692-radio-page .radio-v67-hero{display:grid!important;grid-template-columns:190px minmax(0,1fr) 300px!important;gap:24px!important;align-items:center!important;padding:26px!important;border-radius:22px!important;overflow:hidden!important}.v692-radio-page .radio-v67-logo-wrap{width:190px!important;align-self:start!important}.v692-radio-page .radio-v67-logo-wrap .big-logo{width:190px!important;height:190px!important;border-radius:18px!important;padding:4px!important;background:#fff!important;box-shadow:0 16px 34px rgba(9,18,38,.16)!important}.v692-radio-page .radio-v67-status{margin:10px auto 0!important;width:max-content!important}.v692-radio-page .radio-v67-main{min-width:0!important}.v692-radio-page .radio-v67-main h1{font-size:clamp(30px,3.2vw,46px)!important;line-height:1.04!important;letter-spacing:-1.2px!important;margin:7px 0 9px!important}.v692-radio-page .radio-v67-main>p{margin:0 0 12px!important;font-size:14px!important}.v692-radio-page .radio-v67-meta{gap:7px!important;margin:0 0 12px!important}.v692-radio-page .radio-v67-meta a,.v692-radio-page .radio-v67-meta span{font-size:10px!important;padding:7px 10px!important;border-radius:999px!important}.v692-radio-page .radio-v67-proof{display:none!important}.v692-radio-page .radio-action-row{display:grid!important;grid-template-columns:minmax(150px,220px) 48px!important;gap:9px!important;margin:14px 0!important}.v692-radio-page .radio-action-row .radio-listen-btn{height:48px!important;border-radius:13px!important;font-size:12px!important}.v692-radio-page .radio-action-row .radio-favorite-btn{width:48px!important;height:48px!important;padding:0!important;border-radius:13px!important;font-size:0!important}.v692-radio-page .radio-action-row .radio-favorite-btn::first-letter{font-size:24px!important}.v692-radio-page .radio-v671-now{margin-top:8px!important;padding:12px 14px!important;border-radius:14px!important}.v692-radio-page .radio-v671-now #trackInfo{max-width:460px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.v692-radio-page .radio-v673-summary{align-self:stretch!important;display:flex!important;flex-direction:column!important;justify-content:center!important;padding:20px!important;border-radius:18px!important}.v692-radio-page .radio-v673-summary h2{margin:5px 0 14px!important;font-size:18px!important}.v692-radio-page .radio-v673-summary .radio-v671-stats{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:7px!important;margin:0!important}.v692-radio-page .radio-v673-summary .radio-v671-stats>div{min-width:0!important;padding:11px 5px!important;border-radius:12px!important;text-align:center!important}.v692-radio-page .radio-v673-summary .radio-v671-stats strong{font-size:14px!important}.v692-radio-page .radio-v673-links{display:grid!important;gap:7px!important;margin-top:13px!important}.v692-radio-page .radio-v673-links a{display:flex!important;align-items:center!important;justify-content:space-between!important;min-height:38px!important;padding:0 11px!important;border:1px solid var(--v68-line,rgba(130,140,165,.2))!important;border-radius:10px!important;color:inherit!important;font-size:10px!important;font-weight:850!important}.v692-radio-page .v693-dashboard{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr)!important;gap:18px!important;margin-top:20px!important}.v692-radio-page .v693-panel{border-radius:18px!important;box-shadow:0 10px 30px rgba(21,31,54,.055)!important}.v692-radio-page .v693-about{padding:24px!important}.v692-radio-page .v693-description{font-size:13px!important;line-height:1.75!important}.v692-radio-page .v693-details .v693-detail-grid{grid-template-columns:1fr!important}.v692-radio-page .report-pro-card{margin-top:18px!important}
@media(max-width:1050px){.v692-radio-page .radio-v67-hero{grid-template-columns:170px minmax(0,1fr)!important}.v692-radio-page .radio-v67-logo-wrap{width:170px!important}.v692-radio-page .radio-v67-logo-wrap .big-logo{width:170px!important;height:170px!important}.v692-radio-page .radio-v673-summary{grid-column:1/-1!important}.v692-radio-page .radio-v673-summary .radio-v671-stats{grid-template-columns:repeat(3,1fr)!important}.v692-radio-page .radio-v673-links{grid-template-columns:repeat(3,1fr)!important}}
@media(max-width:760px){.v692-radio-page .radio-v67-page{padding:16px 12px 125px!important}.v692-radio-page .radio-v67-hero{grid-template-columns:1fr!important;padding:18px!important;text-align:center!important}.v692-radio-page .radio-v67-logo-wrap{width:150px!important;margin:auto!important}.v692-radio-page .radio-v67-logo-wrap .big-logo{width:150px!important;height:150px!important}.v692-radio-page .radio-v67-meta,.v692-radio-page .radio-action-row{justify-content:center!important}.v692-radio-page .radio-action-row{grid-template-columns:minmax(150px,1fr) 48px!important}.v692-radio-page .radio-v671-now{text-align:left!important}.v692-radio-page .radio-v673-summary{grid-column:auto!important;text-align:left!important}.v692-radio-page .radio-v673-links{grid-template-columns:1fr!important}.v692-radio-page .v693-dashboard{grid-template-columns:1fr!important}.v692-radio-page .v693-right{display:contents!important}.v692-radio-page .v693-details{order:2!important}.v692-radio-page .v693-review{order:5!important}}

/* V6.74.0 — macheta radio Light Mode + Favorite vizibil */
.v692-radio-page .radio-v67-hero{grid-template-areas:"logo content summary" "now now summary" "streams streams summary"!important;grid-template-columns:230px minmax(0,1fr) 285px!important;align-items:center!important;background:linear-gradient(135deg,#fff 0%,#fbfaff 70%,#f1edff 100%)!important;border:1px solid #e8e5f2!important;box-shadow:0 16px 46px rgba(37,44,72,.075)!important}
.v692-radio-page .radio-v67-logo-wrap{grid-area:logo!important;width:230px!important}.v692-radio-page .radio-v67-logo-wrap .big-logo{width:230px!important;height:230px!important}.v692-radio-page .radio-v67-main{grid-area:content!important}.v692-radio-page .radio-v673-summary{grid-area:summary!important;background:rgba(255,255,255,.92)!important;border:1px solid #e5e2ef!important;box-shadow:0 10px 30px rgba(39,43,70,.07)!important}.v692-radio-page .radio-v671-now{grid-area:now!important;margin-top:0!important}.v692-radio-page .radio-v67-hero>.stream-list{grid-area:streams!important}
html:not([data-theme="dark"]) .v692-radio-page .radio-v67-meta a,html:not([data-theme="dark"]) .v692-radio-page .radio-v67-meta span{background:#f1effb!important;border:1px solid #e5e0f7!important;color:#2d3650!important;box-shadow:none!important}
.v692-radio-page .radio-action-row{grid-template-columns:minmax(190px,245px) 158px!important;gap:10px!important}.v692-radio-page .radio-action-row .radio-favorite-btn{display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;width:158px!important;height:48px!important;padding:0 16px!important;background:#fff!important;border:1px solid #ddd9e9!important;color:#1f2940!important;font-size:22px!important;line-height:1!important;text-indent:0!important}.v692-radio-page .radio-action-row .radio-favorite-btn span{display:inline!important;color:inherit!important;font-size:11px!important;font-weight:850!important}.v692-radio-page .radio-action-row .radio-favorite-btn.active{background:#fff1f5!important;border-color:#f4bfd0!important;color:#e43c65!important}.v692-radio-page .radio-action-row .radio-favorite-btn::before,.v692-radio-page .radio-action-row .radio-favorite-btn::after{display:none!important;content:none!important}
html:not([data-theme="dark"]) .v692-radio-page .radio-v671-now{background:rgba(255,255,255,.9)!important;border:1px solid #e5e2ef!important;color:#202a41!important;box-shadow:0 8px 24px rgba(42,45,74,.055)!important}
html:not([data-theme="dark"]) .v692-radio-page .radio-v671-now b{color:#202a41!important}html:not([data-theme="dark"]) .v692-radio-page .radio-v671-now .muted{color:#66718a!important}
@media(max-width:1100px){.v692-radio-page .radio-v67-hero{grid-template-areas:"logo content" "now now" "summary summary" "streams streams"!important;grid-template-columns:190px minmax(0,1fr)!important}.v692-radio-page .radio-v67-logo-wrap{width:190px!important}.v692-radio-page .radio-v67-logo-wrap .big-logo{width:190px!important;height:190px!important}.v692-radio-page .radio-v673-summary{grid-column:auto!important}.v692-radio-page .radio-v673-summary .radio-v673-links{grid-template-columns:repeat(3,1fr)!important}}
@media(max-width:760px){.v692-radio-page .radio-v67-hero{grid-template-areas:"logo" "content" "now" "summary" "streams"!important;grid-template-columns:1fr!important}.v692-radio-page .radio-v67-logo-wrap{width:160px!important}.v692-radio-page .radio-v67-logo-wrap .big-logo{width:160px!important;height:160px!important}.v692-radio-page .radio-action-row{grid-template-columns:minmax(0,1fr) 112px!important}.v692-radio-page .radio-action-row .radio-favorite-btn{width:112px!important;padding:0 8px!important}.v692-radio-page .radio-v673-summary .radio-v673-links{grid-template-columns:1fr!important}}
html[data-theme="dark"] .v692-radio-page .radio-v67-hero{background:linear-gradient(135deg,#111827,#15162b)!important;border-color:#2c344b!important}html[data-theme="dark"] .v692-radio-page .radio-v673-summary{background:#151d2d!important;border-color:#303a50!important}html[data-theme="dark"] .v692-radio-page .radio-action-row .radio-favorite-btn{background:#151d2d!important;border-color:#3a4358!important;color:#eef2ff!important}

/* V6.81.0 — YouTube pentru piesa curentă + ultimele 5 melodii */
.v692-radio-page .v681-now-stack{grid-area:now!important;display:grid!important;gap:9px!important;min-width:0!important}
.v692-radio-page .v681-now-stack .radio-v671-now{grid-area:auto!important;grid-template-columns:40px minmax(0,1fr) auto auto!important;margin:0!important;gap:10px!important}
.v681-youtube{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:0 11px;border:1px solid #ffd1d1;border-radius:10px;background:#fff5f5;color:#d92b2b;font-size:10px;font-weight:900;text-decoration:none;white-space:nowrap;transition:.18s ease}
.v681-youtube:hover{transform:translateY(-1px);background:#ffeded;border-color:#ffbaba;color:#b81717}.v681-youtube[hidden]{display:none!important}
.v681-history{padding:12px 14px;border:1px solid #e6e3f0;border-radius:14px;background:rgba(255,255,255,.88);box-shadow:0 8px 24px rgba(42,45,74,.045)}.v681-history[hidden]{display:none!important}
.v681-history-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:7px}.v681-history-head b{font-size:11px;color:#202a41}.v681-history-head small{font-size:8px;font-weight:850;letter-spacing:.08em;text-transform:uppercase;color:#8a91a4}
.v681-history-list{display:grid}.v681-history-item{display:grid;grid-template-columns:20px minmax(0,1fr) 38px 28px;align-items:center;gap:8px;min-height:32px;border-top:1px solid #eeecf4;color:#3f4960}.v681-history-item:first-child{border-top:0}.v681-history-nr{display:grid;place-items:center;width:18px;height:18px;border-radius:6px;background:#f0edff;color:#6b4ce5;font-size:8px;font-weight:900}.v681-history-track{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:650}.v681-history-item time{font-size:8.5px;color:#9097a8;text-align:right}.v681-history-item a{display:grid;place-items:center;width:26px;height:24px;border-radius:8px;background:#fff0f0;color:#d92b2b;text-decoration:none;font-size:9px;font-weight:900}.v681-history-item a:hover{background:#d92b2b;color:#fff}
html[data-theme="dark"] .v681-youtube{background:#301b24;border-color:#63303d;color:#ff8f9e}html[data-theme="dark"] .v681-history{background:#151d2d;border-color:#303a50}html[data-theme="dark"] .v681-history-head b{color:#f2f5ff}html[data-theme="dark"] .v681-history-item{border-color:#2d374c;color:#dbe1ef}html[data-theme="dark"] .v681-history-nr{background:#2d2654;color:#b9a8ff}html[data-theme="dark"] .v681-history-item a{background:#34202a;color:#ff91a1}
@media(max-width:760px){.v692-radio-page .v681-now-stack{grid-area:now!important}.v692-radio-page .v681-now-stack .radio-v671-now{grid-template-columns:36px minmax(0,1fr) auto!important}.v681-youtube{grid-column:2/3;width:max-content;min-height:30px;padding:0 9px}.v692-radio-page .v681-now-stack .radio-v671-live{grid-column:3;grid-row:1}.v681-history{padding:10px}.v681-history-item{grid-template-columns:18px minmax(0,1fr) 32px 26px;gap:6px}}

/* V6.75.0 — Social Media cu contrast corect */
html:not([data-theme="dark"]) .v6360-public-radio-page .v693-socials a{background:#f6f3ff!important;border:1px solid #ddd6fe!important;color:#4f3cc9!important;box-shadow:0 5px 14px rgba(91,61,190,.07)!important;font-weight:800!important}
html:not([data-theme="dark"]) .v6360-public-radio-page .v693-socials a span{color:#6d4fe1!important}
html:not([data-theme="dark"]) .v6360-public-radio-page .v693-socials a:hover{background:#6b4be5!important;border-color:#6b4be5!important;color:#fff!important;transform:translateY(-1px)!important}
html:not([data-theme="dark"]) .v6360-public-radio-page .v693-socials a:hover span{color:#fff!important}
html[data-theme="dark"] .v6360-public-radio-page .v693-socials a{background:#1a2233!important;border-color:#35405a!important;color:#f6f7ff!important}

/* V6.76.0 — lizibilitate descriere și informații rapide */
.v692-radio-page .v693-about h2{font-size:23px!important;line-height:1.28!important;color:#172137!important;margin-bottom:17px!important}
.v692-radio-page .v693-description{font-size:15px!important;line-height:1.85!important;font-weight:500!important;color:#354158!important;letter-spacing:.01px!important}
.v692-radio-page .v693-details{padding:20px!important}
.v692-radio-page .v693-details .v6360-details-head h2{font-size:22px!important;color:#172137!important}
.v692-radio-page .v693-detail-grid{gap:9px!important}
.v692-radio-page .v693-detail-grid>div{min-height:78px!important;padding:13px 14px 13px 48px!important;border-radius:13px!important;background:#f8f9fd!important;border:1px solid #dfe4ee!important}
.v692-radio-page .v693-detail-grid>div>span{left:15px!important;top:22px!important;font-size:19px!important}
.v692-radio-page .v693-detail-grid small{font-size:10px!important;line-height:1.2!important;color:#76829a!important;margin-bottom:5px!important}
.v692-radio-page .v693-detail-grid strong,.v692-radio-page .v693-detail-grid a{font-size:13px!important;line-height:1.45!important;font-weight:800!important;color:#172137!important}
.v692-radio-page .v693-detail-grid a{color:#6849df!important}
html[data-theme="dark"] .v692-radio-page .v693-about h2,html[data-theme="dark"] .v692-radio-page .v693-details .v6360-details-head h2{color:#f4f6ff!important}
html[data-theme="dark"] .v692-radio-page .v693-description{color:#cbd3e3!important}
html[data-theme="dark"] .v692-radio-page .v693-detail-grid>div{background:#171f30!important;border-color:#303a50!important}
html[data-theme="dark"] .v692-radio-page .v693-detail-grid small{color:#9aa6bc!important}
html[data-theme="dark"] .v692-radio-page .v693-detail-grid strong{color:#f5f7ff!important}
html[data-theme="dark"] .v692-radio-page .v693-detail-grid a{color:#ad98ff!important}
@media(max-width:760px){.v692-radio-page .v693-about h2{font-size:20px!important}.v692-radio-page .v693-description{font-size:14px!important;line-height:1.75!important}.v692-radio-page .v693-details{padding:16px!important}.v692-radio-page .v693-details .v6360-details-head h2{font-size:20px!important}}

.v692-radio-page .v693-freq.v676-frequency-line{display:flex!important;align-items:center!important;gap:4px!important;min-height:52px!important;padding:12px 14px!important;white-space:nowrap!important}
.v692-radio-page .v693-freq.v676-frequency-line span{display:inline!important;margin:0!important;font-size:13px!important;color:#263249!important;font-weight:850!important}
.v692-radio-page .v693-freq.v676-frequency-line strong{display:inline!important;margin:0!important;font-size:13px!important;color:#172137!important;font-weight:900!important}
html[data-theme="dark"] .v692-radio-page .v693-freq.v676-frequency-line span{color:#aeb8cb!important}
html[data-theme="dark"] .v692-radio-page .v693-freq.v676-frequency-line strong{color:#fff!important}

/* V6.77.0 — Informații rapide fără etichete redundante */
.v692-radio-page .v693-details .v693-detail-grid small{display:none!important}
.v692-radio-page .v693-details .v693-detail-grid>div{display:flex!important;align-items:center!important;min-height:66px!important;padding:12px 14px 12px 50px!important}
.v692-radio-page .v693-details .v693-detail-grid>div>span{top:50%!important;transform:translateY(-50%)!important}
.v692-radio-page .v693-details .v693-detail-grid strong,.v692-radio-page .v693-details .v693-detail-grid a{font-size:14px!important;line-height:1.4!important;font-weight:650!important;letter-spacing:0!important}

/* V6.78.0 — Recenzii pe toată lățimea */
.v692-radio-page .v678-review-wide{width:100%!important;margin:20px 0 0!important;padding:24px!important;border-radius:18px!important;box-shadow:0 10px 30px rgba(21,31,54,.055)!important}
.v692-radio-page .v678-review-wide .v693-review-head{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:18px!important;margin-bottom:18px!important}
.v692-radio-page .v678-review-wide .v693-review-head h2{margin:4px 0 5px!important;font-size:22px!important}.v692-radio-page .v678-review-wide .v693-review-head p{margin:0!important;color:#758096!important;font-size:11px!important}.v692-radio-page .v678-review-wide .v693-review-head>span{font-size:10px!important;color:#7960e8!important;font-weight:800!important}
.v692-radio-page .v678-review-form{display:grid!important;grid-template-columns:minmax(0,.9fr) minmax(0,1.3fr)!important;gap:12px 18px!important;align-items:start!important}
.v692-radio-page .v678-review-fields{display:grid!important;gap:10px!important}.v692-radio-page .v678-review-form .field{margin:0!important}.v692-radio-page .v678-review-form label{display:block!important;margin:0 0 5px!important;font-size:10px!important;font-weight:800!important;color:#4d5870!important}
.v692-radio-page .v678-review-form input,.v692-radio-page .v678-review-form select,.v692-radio-page .v678-review-form textarea{width:100%!important;background:#f8f9fd!important;border:1px solid #dfe4ee!important;color:#1c263c!important;border-radius:11px!important;font-size:12px!important}.v692-radio-page .v678-review-form input,.v692-radio-page .v678-review-form select{height:45px!important;padding:0 12px!important}.v692-radio-page .v678-review-form textarea{min-height:155px!important;padding:12px!important;resize:vertical!important}
.v692-radio-page .v678-review-form .v693-review-submit{grid-column:2!important;justify-self:end!important;min-width:190px!important;height:44px!important;border-radius:11px!important}
.v692-radio-page .v678-review-wide .v693-review-list{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;margin-top:20px!important}.v692-radio-page .v678-review-wide .review{margin:0!important;padding:15px!important;border:1px solid #e1e5ee!important;border-radius:12px!important;background:#f9faff!important}
html[data-theme="dark"] .v692-radio-page .v678-review-form label{color:#b4bfd1!important}html[data-theme="dark"] .v692-radio-page .v678-review-form input,html[data-theme="dark"] .v692-radio-page .v678-review-form select,html[data-theme="dark"] .v692-radio-page .v678-review-form textarea,html[data-theme="dark"] .v692-radio-page .v678-review-wide .review{background:#171f30!important;border-color:#303a50!important;color:#f5f7ff!important}
@media(max-width:760px){.v692-radio-page .v678-review-wide{padding:17px!important}.v692-radio-page .v678-review-form{grid-template-columns:1fr!important}.v692-radio-page .v678-review-form .v693-review-submit{grid-column:1!important;width:100%!important}.v692-radio-page .v678-review-wide .v693-review-list{grid-template-columns:1fr!important}.v692-radio-page .v678-review-wide .v693-review-head h2{font-size:19px!important}}

/* V6.79.0 — finisaje Recenzii */
.v692-radio-page .v679-review-notice{margin:0 0 16px!important;padding:12px 14px!important;border-radius:11px!important;font-size:11px!important;font-weight:700!important}
.v692-radio-page .v678-review-form .v693-review-submit{width:220px!important;min-width:220px!important;padding:0 20px!important}
@media(max-width:760px){.v692-radio-page .v678-review-form .v693-review-submit{width:100%!important;min-width:0!important}}

/* V6.80.0 — Informații rapide compacte și text mai subțire */
.v692-radio-page .v693-details{padding:16px!important}
.v692-radio-page .v693-details .v6360-details-head{margin-bottom:12px!important}
.v692-radio-page .v693-details .v693-detail-grid{gap:6px!important}
.v692-radio-page .v693-details .v693-detail-grid>div{min-height:54px!important;padding:9px 11px 9px 43px!important;border-radius:10px!important}
.v692-radio-page .v693-details .v693-detail-grid>div>span{left:13px!important;font-size:17px!important}
.v692-radio-page .v693-details .v693-detail-grid strong,.v692-radio-page .v693-details .v693-detail-grid a{font-size:13px!important;line-height:1.35!important;font-weight:500!important;letter-spacing:0!important}
.v692-radio-page .v693-details .v6360-stream-pill{font-size:8px!important;padding:6px 9px!important}
@media(max-width:760px){.v692-radio-page .v693-details .v693-detail-grid>div{min-height:52px!important}.v692-radio-page .v693-details .v693-detail-grid strong,.v692-radio-page .v693-details .v693-detail-grid a{font-size:12.5px!important}}

/* V6.82.0 — modal raportare profesional în Light/Dark Mode */
#reportModal.report-modal{background:rgba(8,14,30,.64)!important;border:0!important;border-radius:0!important;box-shadow:none!important;backdrop-filter:blur(5px)!important}
#reportModal .report-modal-box{width:min(540px,calc(100vw - 28px))!important;max-height:calc(100vh - 32px)!important;overflow:auto!important;border:1px solid #e2e6ef!important;border-radius:20px!important;background:#fff!important;color:#182137!important;box-shadow:0 32px 90px rgba(3,10,25,.32)!important}
#reportModal .report-modal-head{padding:18px 20px 16px!important;border-bottom:1px solid #edf0f5!important;background:linear-gradient(135deg,#fff,#faf9ff)!important}
#reportModal .report-modal-head small{color:#7661dc!important;font-size:9px!important;letter-spacing:1.1px!important}
#reportModal .report-modal-head h2{margin-top:5px!important;color:#182137!important;font-size:21px!important;line-height:1.25!important}
#reportModal .report-close{width:38px!important;height:38px!important;flex:none!important;border:1px solid #e4e7ee!important;border-radius:50%!important;background:#f5f6f9!important;color:#39445a!important;font-size:15px!important}
#reportModal .report-close:hover{background:#ebe8ff!important;border-color:#d6cff8!important;color:#6549db!important}
#reportModal .report-modal-body{padding:18px 20px 20px!important;background:#fff!important}
#reportModal .report-modal-body .field{margin-bottom:13px!important}
#reportModal .report-modal-body label{margin-bottom:7px!important;color:#263148!important;font-size:11px!important;font-weight:800!important}
#reportModal .report-modal-body label .muted{color:#8992a4!important;font-weight:600!important}
#reportModal .report-modal-body select,#reportModal .report-modal-body textarea{width:100%!important;border:1px solid #dce2ec!important;border-radius:11px!important;background:#f8f9fc!important;color:#202b42!important;-webkit-text-fill-color:#202b42!important;font-size:13px!important;line-height:1.5!important;box-shadow:inset 0 1px 2px rgba(23,32,54,.025)!important;outline:0!important}
#reportModal .report-modal-body select{height:46px!important;padding:0 12px!important}
#reportModal .report-modal-body textarea{min-height:112px!important;padding:11px 12px!important;resize:vertical!important}
#reportModal .report-modal-body select:focus,#reportModal .report-modal-body textarea:focus{border-color:#8067eb!important;background:#fff!important;box-shadow:0 0 0 3px rgba(112,82,225,.12)!important}
#reportModal .report-modal-body select option{background:#fff!important;color:#202b42!important}
#reportModal .report-modal-body textarea::placeholder{color:#9099aa!important;-webkit-text-fill-color:#9099aa!important}
#reportModal .report-modal-actions{margin-top:15px!important;gap:8px!important}
#reportModal .report-cancel,#reportModal .report-submit{height:42px!important;padding:0 17px!important;border-radius:10px!important;font-size:11px!important;font-weight:850!important}
#reportModal .report-cancel{border:1px solid #dce2ec!important;background:#fff!important;color:#536078!important}
#reportModal .report-submit{border:0!important;background:linear-gradient(135deg,#6c4de4,#8154ed)!important;color:#fff!important;box-shadow:0 8px 18px rgba(103,73,218,.22)!important}
#reportModal .report-submit:hover{transform:translateY(-1px)!important;box-shadow:0 11px 22px rgba(103,73,218,.29)!important}
#reportModal .report-status{font-size:10.5px!important}
html[data-theme="dark"] #reportModal.report-modal{background:rgba(1,5,14,.76)!important}
html[data-theme="dark"] #reportModal .report-modal-box,html[data-theme="dark"] #reportModal .report-modal-body{background:#121a29!important;color:#f3f6ff!important;border-color:#303a50!important}
html[data-theme="dark"] #reportModal .report-modal-head{background:linear-gradient(135deg,#151e2f,#171a31)!important;border-color:#303a50!important}
html[data-theme="dark"] #reportModal .report-modal-head h2,html[data-theme="dark"] #reportModal .report-modal-body label{color:#f3f6ff!important}
html[data-theme="dark"] #reportModal .report-close{background:#1d2739!important;border-color:#364158!important;color:#e7ecf7!important}
html[data-theme="dark"] #reportModal .report-modal-body select,html[data-theme="dark"] #reportModal .report-modal-body textarea{background:#182235!important;border-color:#354158!important;color:#f5f7ff!important;-webkit-text-fill-color:#f5f7ff!important}
html[data-theme="dark"] #reportModal .report-modal-body select option{background:#182235!important;color:#f5f7ff!important}
html[data-theme="dark"] #reportModal .report-cancel{background:#182235!important;border-color:#354158!important;color:#dce3f1!important}
@media(max-width:600px){#reportModal.report-modal{padding:10px!important;align-items:flex-end!important}#reportModal .report-modal-box{width:100%!important;max-height:calc(100vh - 20px)!important;border-radius:18px 18px 12px 12px!important}#reportModal .report-modal-head{padding:15px!important}#reportModal .report-modal-head h2{font-size:18px!important}#reportModal .report-modal-body{padding:15px!important}#reportModal .report-modal-actions{display:grid!important;grid-template-columns:1fr 1.35fr!important}#reportModal .report-cancel,#reportModal .report-submit{width:100%!important;padding:0 9px!important}}

/* Carduri contextuale mai clare */
.v692-radio-page .v6165-context-link{position:relative!important;overflow:hidden!important;min-height:78px!important;padding:14px 16px!important;border-radius:15px!important;background:linear-gradient(135deg,#fff,#faf9ff)!important;box-shadow:0 8px 24px rgba(30,40,70,.045)!important;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease!important}
.v692-radio-page .v6165-context-link:hover{transform:translateY(-2px)!important;border-color:#cfc5fa!important;box-shadow:0 14px 30px rgba(80,59,170,.1)!important}
.v692-radio-page .v6165-context-link>span{width:42px!important;height:42px!important;border-radius:12px!important;background:#f0edff!important;font-size:20px!important}.v692-radio-page .v6165-context-link b{font-size:13px!important}.v692-radio-page .v6165-context-link small{font-size:8px!important;letter-spacing:.09em!important}.v692-radio-page .v6165-context-link i{width:30px!important;height:30px!important;border-radius:50%!important;background:#f5f2ff!important;color:#7357e4!important}
html[data-theme="dark"] .v692-radio-page .v6165-context-link{background:linear-gradient(135deg,#151e2e,#171b2d)!important;border-color:#303a50!important}html[data-theme="dark"] .v692-radio-page .v6165-context-link>span,html[data-theme="dark"] .v692-radio-page .v6165-context-link i{background:#272341!important;color:#b7a6ff!important}

/* V6.83.0 — distribuire radio + descoperire modernizată */
.v692-radio-page .v683-share{margin-top:14px;padding-top:13px;border-top:1px solid #ece9f3}.v683-share-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.v683-share-head>span{color:#677188;font-size:8.5px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.v683-share-head small{color:#16865b;font-size:8px;font-weight:800}
.v683-share-buttons{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.v683-share-buttons a,.v683-share-buttons button{display:grid;place-items:center;height:34px;margin:0;padding:0;border:0;border-radius:10px;color:#fff;text-decoration:none;font-family:Arial,sans-serif;font-size:15px;font-weight:900;cursor:pointer;transition:transform .16s ease,filter .16s ease,box-shadow .16s ease}.v683-share-buttons a:hover,.v683-share-buttons button:hover{transform:translateY(-2px);filter:brightness(1.05)}.v683-share-buttons .is-facebook{background:#1877f2}.v683-share-buttons .is-whatsapp{background:#20b85a}.v683-share-buttons .is-telegram{background:#269ed8}.v683-share-buttons .is-copy{background:#68738a}.v683-share-buttons .is-copy.is-done{background:#16865b}.v683-share-buttons a:focus-visible,.v683-share-buttons button:focus-visible{outline:3px solid rgba(112,82,225,.22);outline-offset:2px}
html[data-theme="dark"] .v692-radio-page .v683-share{border-color:#303a50}html[data-theme="dark"] .v683-share-head>span{color:#abb5c8}

.v692-radio-page .v6260-smart-links{padding-top:28px!important;padding-bottom:30px!important}.v692-radio-page .v6260-smart-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}.v692-radio-page .v6260-smart-group{padding:16px!important;border-radius:17px!important;background:linear-gradient(145deg,#fff,#fafbff)!important;box-shadow:0 11px 30px rgba(26,35,60,.055)!important}.v692-radio-page .v6260-smart-group-head{margin-bottom:12px!important}.v692-radio-page .v6260-smart-group-head>span{width:42px!important;height:42px!important;border-radius:12px!important;font-size:20px!important}.v692-radio-page .v6260-smart-group-head h3{font-size:15px!important}.v692-radio-page .v6260-smart-items{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}.v692-radio-page .v6260-smart-radio{grid-template-columns:42px minmax(0,1fr) 18px!important;min-height:58px!important;padding:7px!important;border:1px solid #eceef4!important;background:#fff!important}.v692-radio-page .v6260-smart-logo{width:42px!important;height:42px!important;border-radius:10px!important}.v692-radio-page .v6260-smart-copy b{font-size:10.5px!important}.v692-radio-page .v6260-smart-copy small{font-size:8px!important}.v692-radio-page .v6260-smart-all{display:flex!important;justify-content:center!important;width:100%!important;min-height:37px!important;margin-top:10px!important;border-radius:10px!important}
html[data-theme="dark"] .v692-radio-page .v6260-smart-group{background:linear-gradient(145deg,#151e2e,#171b2d)!important;border-color:#303a50!important}html[data-theme="dark"] .v692-radio-page .v6260-smart-radio{background:#121a29!important;border-color:#2c3549!important}
@media(max-width:980px){.v692-radio-page .v6260-smart-grid{grid-template-columns:1fr!important}}
@media(max-width:600px){.v683-share-buttons a,.v683-share-buttons button{height:38px}.v692-radio-page .v6260-smart-group{padding:12px!important}.v692-radio-page .v6260-smart-items{grid-template-columns:1fr!important}}

/* V6.84.0 — elimină spațiul gol înainte de footer pe pagina radioului */
.v692-radio-page .radio-v67-page{padding-bottom:38px!important;min-height:0!important}
.v692-radio-page .radio-v67-page>.v690-similar:last-child,.v692-radio-page .radio-v67-page>.v6165-similar:last-child{margin-bottom:0!important;padding-bottom:0!important}
.v692-radio-page .radio-v67-page>.v690-similar:last-child .v682-more-wrap{margin-bottom:0!important;padding-bottom:0!important}
.v692-radio-page .site-page-shell>.pro-footer{margin-top:18px!important}
.v692-radio-page .v6260-smart-links{padding-bottom:12px!important}
.v692-radio-page .v690-similar,.v692-radio-page .v6165-similar{padding-top:18px!important}
.v692-radio-page .v6260-smart-links+.ror-ad-wrap:empty{display:none!important}
@media(max-width:760px){.v692-radio-page .radio-v67-page{padding-bottom:28px!important}.v692-radio-page .site-page-shell>.pro-footer{margin-top:14px!important}}

/* V6.84.1 — elimină rezerva exterioară dublă de sub footer */
.v692-radio-page .site-page-canvas{padding-bottom:0!important}
.v692-radio-page .site-page-shell{margin-bottom:0!important}
.v692-radio-page .cookie-banner{bottom:116px!important}
@media(max-width:720px){.v692-radio-page .site-page-canvas{padding-bottom:0!important}.v692-radio-page .cookie-banner{bottom:96px!important}}

/* V6.84.2 — nume radio și localitate mai lizibile în legăturile relevante */
.v692-radio-page .v6260-smart-radio{min-height:64px!important;grid-template-columns:46px minmax(0,1fr) 20px!important;gap:10px!important;padding:8px 10px!important}
.v692-radio-page .v6260-smart-logo{width:46px!important;height:46px!important}
.v692-radio-page .v6260-smart-copy b{font-size:13px!important;line-height:1.25!important;font-weight:750!important;color:#172137!important}
.v692-radio-page .v6260-smart-copy small{margin-top:4px!important;font-size:10px!important;line-height:1.25!important;font-weight:550!important;color:#68748a!important}
.v692-radio-page .v6260-smart-radio i{font-size:15px!important;color:#7154e3!important}
html[data-theme="dark"] .v692-radio-page .v6260-smart-copy b{color:#f3f6ff!important}
html[data-theme="dark"] .v692-radio-page .v6260-smart-copy small{color:#abb6ca!important}
@media(max-width:600px){.v692-radio-page .v6260-smart-copy b{font-size:12.5px!important}.v692-radio-page .v6260-smart-copy small{font-size:9.5px!important}}

/* V6.85.4 — player mai compact, logo fără ramă albă */
.player.ror-player-v6651{height:94px!important;min-height:94px!important;padding-top:9px!important;padding-bottom:9px!important;gap:20px!important;grid-template-columns:minmax(260px,1fr) auto minmax(280px,1fr) 44px!important}
.ror-player-v6651 .ror-player-station{gap:12px!important}.ror-player-v6651 .ror-player-logo-link{flex-basis:62px!important;border-radius:12px!important}.ror-player-v6651 .player-logo-wrap{width:62px!important;height:62px!important;flex-basis:62px!important;border:0!important;border-radius:12px!important;background:transparent!important;box-shadow:none!important}.ror-player-v6651 .player-logo-wrap img{width:100%!important;height:100%!important;display:block!important;object-fit:cover!important;background:transparent!important;border:0!important}.ror-player-v6651 .now b{font-size:16px!important}.ror-player-v6651 .ror-player-live{margin-bottom:3px!important}
.ror-player-v6651 .ror-player-controls{gap:10px!important}.ror-player-v6651 #playerFav,.ror-player-v6651 .ror-player-skip,.ror-player-v6651 .ror-player-mute{width:40px!important;height:40px!important;border-radius:12px!important;font-size:17px!important}.ror-player-v6651 #toggle{width:58px!important;height:58px!important;min-width:58px!important;font-size:21px!important}.ror-player-v6651 .ror-player-song{padding-left:21px!important}.ror-player-v6651 #playerSongDisplay{margin-top:5px!important;font-size:16px!important}.ror-player-v6651 .ror-player-equalizer{width:36px!important;height:29px!important}
.cookie-banner{bottom:98px!important}
@media(max-width:950px){.player.ror-player-v6651{height:92px!important;min-height:92px!important;gap:12px!important;padding:9px 14px!important}}
@media(max-width:720px){.player.ror-player-v6651{height:78px!important;min-height:78px!important;padding:7px 9px!important}.ror-player-v6651 .ror-player-logo-link{flex-basis:50px!important}.ror-player-v6651 .player-logo-wrap{width:50px!important;height:50px!important;flex-basis:50px!important;border-radius:10px!important}.ror-player-v6651 #playerFav{width:36px!important;height:36px!important}.ror-player-v6651 #toggle{width:50px!important;height:50px!important;min-width:50px!important}.cookie-banner{bottom:82px!important}}

/* V6.85.5 — feedback discret la navigarea fără întreruperea playerului */
html.is-page-loading::after{content:"";position:fixed;left:0;top:0;width:28%;height:3px;z-index:100000;background:linear-gradient(90deg,#7048ec,#a576ff);box-shadow:0 0 12px rgba(112,72,236,.55);animation:v6855loading .8s ease-in-out infinite alternate}@keyframes v6855loading{to{width:76%}}

/* V6.85.6 — același card radio pe toate paginile */
.pro-radio-grid,.v699-listing-grid,.v682-similar-grid,.v6162-favorites-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important}
.pro-radio-card,.v699-listing-card,.v6162-dynamic-card,.v682-similar-grid .pro-radio-card{padding:2px!important;border:1px solid var(--v68-line,#e1e5ee)!important;border-radius:14px!important;background:var(--v68-surface,#fff)!important;box-shadow:0 8px 22px rgba(21,31,56,.06)!important;overflow:hidden!important}
.pro-radio-card .radio-card-link{display:block!important;color:inherit!important;text-decoration:none!important}.pro-radio-card .pro-card-logo-wrap{position:relative!important;margin:0!important;padding:0!important}
.pro-radio-card .logo,.v699-listing-card .v699-listing-logo,.v682-similar-grid .pro-radio-card .logo{width:100%!important;height:auto!important;max-height:none!important;aspect-ratio:1/1!important;margin:0!important;padding:0!important;border:1px solid var(--v68-line,#e1e5ee)!important;border-radius:11px!important;background:#fff!important;overflow:hidden!important}
.pro-radio-card .logo img,.v699-listing-card .v699-listing-logo img{display:block!important;width:100%!important;height:100%!important;object-fit:contain!important;border-radius:10px!important}
.pro-radio-card .pro-card-status,.v699-listing-card .v699-live{position:absolute!important;left:5px!important;bottom:5px!important;z-index:2!important;padding:3px 7px!important;border-radius:999px!important;background:#087d4f!important;color:#fff!important;font-size:8px!important;font-weight:800!important;line-height:1!important;letter-spacing:.04em!important}
.pro-radio-card .pro-card-body{padding:5px 6px 0!important;min-width:0!important}.pro-radio-card h3{margin:0 0 2px!important;font-size:14px!important;line-height:1.2!important;font-weight:750!important;text-align:center!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.pro-radio-card p{margin:0!important;font-size:10.5px!important;line-height:1.25!important;text-align:center!important;color:var(--v68-muted,#68738b)!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.pro-radio-card p span{padding:0 3px!important;color:var(--v68-accent,#6d48ed)!important}
.pro-radio-card .card-actions,.v699-listing-card .v699-listing-actions{display:grid!important;grid-template-columns:minmax(0,1fr) 34px!important;gap:7px!important;margin:7px 5px 5px!important;padding:0!important}.pro-radio-card .listen-btn,.v699-listing-card .v699-listen{width:100%!important;height:34px!important;min-height:34px!important;padding:0 9px!important;border-radius:9px!important;font-size:11px!important;font-weight:750!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:5px!important}.pro-radio-card .fav-btn,.v699-listing-card .v699-listing-fav{width:34px!important;height:34px!important;min-width:34px!important;padding:0!important;border-radius:10px!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:18px!important;overflow:hidden!important}.pro-radio-card .fav-btn span{display:none!important}
html[data-theme="dark"] .pro-radio-card,html[data-theme="dark"] .v699-listing-card{background:#151b2a!important;border-color:#2d3850!important;box-shadow:none!important}html[data-theme="dark"] .pro-radio-card .logo,html[data-theme="dark"] .v699-listing-logo{background:#fff!important;border-color:#2d3850!important}html[data-theme="dark"] .pro-radio-card h3{color:#f5f7ff!important}html[data-theme="dark"] .pro-radio-card p{color:#aeb8cc!important}
@media(max-width:1050px){.pro-radio-grid,.v699-listing-grid,.v682-similar-grid,.v6162-favorites-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:720px){.pro-radio-grid,.v699-listing-grid,.v682-similar-grid,.v6162-favorites-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.pro-radio-card h3{font-size:12.5px!important}.pro-radio-card p{font-size:9.5px!important}}

/* V6.85.7 — cinci carduri pe rând și contur fin pentru logo */
.pro-radio-grid,.v699-listing-grid,.v682-similar-grid,.v6162-favorites-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:11px!important}
.pro-radio-card .logo,.v699-listing-card .v699-listing-logo,.v682-similar-grid .pro-radio-card .logo{border:1px solid rgba(109,72,237,.22)!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.35)!important}
@media(max-width:1150px){.pro-radio-grid,.v699-listing-grid,.v682-similar-grid,.v6162-favorites-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}}
@media(max-width:850px){.pro-radio-grid,.v699-listing-grid,.v682-similar-grid,.v6162-favorites-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:620px){.pro-radio-grid,.v699-listing-grid,.v682-similar-grid,.v6162-favorites-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}}

/* V6.91.0 — grila dedicata rezultatelor de cautare */
.v691-search-grid{
  display:grid!important;
  grid-template-columns:repeat(5,minmax(0,1fr))!important;
  gap:11px!important;
}
@media(max-width:1150px){.v691-search-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}}
@media(max-width:850px){.v691-search-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:620px){.v691-search-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}}

/* V6.85.8 — bordură logo 3px și o singură inimă Favorite */
.pro-radio-card .logo,.v699-listing-card .v699-listing-logo,.v682-similar-grid .pro-radio-card .logo{border-width:1px!important;border-style:solid!important;rgba(176, 175, 179, 0.3)!important;}
.pro-radio-card .fav-btn,.v699-listing-card .v699-listing-fav{font-size:0!important;line-height:0!important;color:transparent!important;text-indent:0!important}
.pro-radio-card .fav-btn::before,.v699-listing-card .v699-listing-fav::before{content:"♡"!important;display:block!important;position:static!important;width:auto!important;height:auto!important;background:none!important;color:#6d5ce7!important;font-size:18px!important;line-height:1!important}
.pro-radio-card .fav-btn.active::before,.v699-listing-card .v699-listing-fav.active::before{content:"♥"!important;color:#e43c65!important}
.pro-radio-card .fav-btn::after,.v699-listing-card .v699-listing-fav::after{content:none!important;display:none!important}

/* V6.86.0 — logo mai compact și spațiu interior uniform */
.pro-radio-card,.v699-listing-card,.v6162-dynamic-card,.v682-similar-grid .pro-radio-card{padding:6px!important}
.pro-radio-card .pro-card-logo-wrap{margin:0!important}
.pro-radio-card .logo,.v699-listing-card .v699-listing-logo,.v682-similar-grid .pro-radio-card .logo{width:100%!important;max-width:100%!important;margin:0 auto!important}
.pro-radio-card .card-actions,.v699-listing-card .v699-listing-actions{margin:7px 0 0!important}
.pro-radio-card .pro-card-body{padding:6px 3px 0!important}
@media(max-width:620px){.pro-radio-card,.v699-listing-card,.v6162-dynamic-card,.v682-similar-grid .pro-radio-card{padding:5px!important}}

/* V6.86.1 — cardul „Radiouri noi” devine model unic pe toate paginile */
.v699-listing-card .pro-card-logo-wrap,.v6162-dynamic-card .pro-card-logo-wrap{position:relative!important;margin:0!important;padding:0!important}
.v699-listing-card .v699-live,.v6162-dynamic-card .v699-live{position:absolute!important;left:5px!important;bottom:5px!important;z-index:3!important}
.v699-listing-card .pro-card-body,.v6162-dynamic-card .pro-card-body{padding:6px 3px 0!important}
.v699-listing-card h3,.v6162-dynamic-card h3{margin:0 0 2px!important;font-size:14px!important;line-height:1.2!important;font-weight:750!important;text-align:center!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.v699-listing-card p,.v6162-dynamic-card p{margin:0!important;font-size:10.5px!important;line-height:1.25!important;font-weight:650!important;text-align:center!important;color:var(--v68-muted,#68738b)!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.v699-listing-card .v699-listing-actions,.v6162-dynamic-card .v699-listing-actions{margin:7px 0 0!important}
html[data-theme="dark"] .v699-listing-card h3,html[data-theme="dark"] .v6162-dynamic-card h3{color:#f5f7ff!important}
html[data-theme="dark"] .v699-listing-card p,html[data-theme="dark"] .v6162-dynamic-card p{color:#aeb8cc!important}
@media(max-width:620px){.v699-listing-card h3,.v6162-dynamic-card h3{font-size:12.5px!important}.v699-listing-card p,.v6162-dynamic-card p{font-size:9.5px!important}}

/* V6.86.2 — acces direct la țara principală sub Radiouri noi / Top posturi */
.home-country-cta-wrap{margin-top:12px!important;margin-bottom:8px!important}
.home-country-cta{min-height:72px;padding:13px 18px;display:grid;grid-template-columns:44px minmax(0,1fr) 40px;gap:14px;align-items:center;border:1px solid rgba(109,72,237,.20);border-radius:16px;background:linear-gradient(110deg,rgba(109,72,237,.08),rgba(255,255,255,.96) 50%,rgba(68,190,244,.08));box-shadow:0 10px 30px rgba(30,39,70,.06);color:var(--v68-text,#172137);text-decoration:none;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}
.home-country-cta:hover{transform:translateY(-2px);border-color:rgba(109,72,237,.42);box-shadow:0 14px 34px rgba(77,54,160,.12)}
.home-country-cta-icon{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;background:#fff;border:1px solid rgba(109,72,237,.14);font-size:25px;box-shadow:0 5px 14px rgba(31,42,75,.07)}
.home-country-cta-copy{min-width:0;display:flex;flex-direction:column;gap:3px}.home-country-cta-copy small{font-size:9px;font-weight:850;letter-spacing:.13em;color:#7355e8}.home-country-cta-copy strong{font-size:16px;line-height:1.25;font-weight:800;color:inherit}
.home-country-cta-arrow{width:38px;height:38px;border-radius:11px;display:grid;place-items:center;background:#6d48ed;color:#fff;font-size:19px;font-weight:800;box-shadow:0 7px 16px rgba(109,72,237,.24)}
html[data-theme="dark"] .home-country-cta{background:linear-gradient(110deg,rgba(109,72,237,.18),#151b2a 52%,rgba(45,152,202,.10));border-color:#303b55;color:#f5f7ff;box-shadow:none}html[data-theme="dark"] .home-country-cta-icon{background:#111827;border-color:#34415d}
@media(max-width:620px){.home-country-cta{min-height:64px;padding:10px 12px;grid-template-columns:38px minmax(0,1fr) 34px;gap:10px;border-radius:13px}.home-country-cta-icon{width:38px;height:38px;font-size:22px}.home-country-cta-copy strong{font-size:13px}.home-country-cta-copy small{font-size:7.5px}.home-country-cta-arrow{width:32px;height:32px;border-radius:9px}}

/* V6.86.3 — pagina activă urmărește navigarea, inclusiv cu player persistent */
.home-page-block .pro-main-nav>a:first-of-type{background:transparent!important;color:#c6cede!important;box-shadow:none!important}
html:not([data-theme="dark"]) .home-page-block .pro-main-nav>a:first-of-type{color:#fff !important;}
.pro-main-nav>a.is-active,.home-page-block .pro-main-nav>a.is-active,.site-page-shell>.site-header .pro-main-nav>a.is-active{background:linear-gradient(135deg,#7c4ff0,#5d39d8)!important;color:#fff!important;box-shadow:0 7px 18px rgba(104,65,222,.24)!important}
.pro-main-nav>a.is-active:hover{color:#fff!important;transform:translateY(-1px)}
@media(max-width:950px){.pro-main-nav>a.is-active{background:linear-gradient(135deg,#7c4ff0,#5d39d8)!important;color:#fff!important}}

/* V6.86.9 — Homepage premium + panouri mai clare */
.home-page-block .pro-home-hero{background:radial-gradient(circle at 77% 23%,rgba(118,86,242,.28),transparent 31%),linear-gradient(122deg,#091222 0%,#11162c 53%,#20194a 100%)!important;min-height:520px;display:flex;align-items:center;overflow:hidden}
.home-page-block .pro-home-grid{grid-template-columns:minmax(0,1.65fr) minmax(290px,.65fr)!important;gap:54px!important;align-items:center!important}
.home-page-block .pro-home-copy h1{font-size:clamp(48px,5vw,72px)!important;line-height:1.01!important;letter-spacing:-3px!important;max-width:850px}.home-page-block .pro-home-copy h1 em{font-style:normal;color:#9b86ff}.home-page-block .pro-home-copy>p{max-width:760px;font-size:15px!important;line-height:1.65!important;color:#aeb8d0!important}
.home-page-block .pro-home-search{min-height:70px!important;border-radius:18px!important;padding:7px!important;box-shadow:0 18px 44px rgba(2,6,23,.25)!important}.home-page-block .pro-home-search>button{min-width:124px;border-radius:13px!important;background:linear-gradient(135deg,#7954f2,#6240dc)!important;font-size:13px}.home-page-block .pro-home-side{border-radius:26px!important;padding:25px!important;background:linear-gradient(145deg,rgba(255,255,255,.14),rgba(255,255,255,.055))!important}.home-page-block .pro-newest-mini>a>span{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.09);font-size:17px}.home-page-block .v6270-status-strip{margin-top:-1px!important;position:relative;z-index:2}
@media(max-width:900px){.home-page-block .pro-home-hero{min-height:0}.home-page-block .pro-home-grid{grid-template-columns:1fr!important;gap:28px!important}.home-page-block .pro-home-copy h1{letter-spacing:-2px!important}}

/* V6.87.2 — meniu premium global, izolat de conținutul paginilor */
.menu-premium-v6872{position:sticky!important;top:0!important;z-index:1200!important;background:rgba(248,250,255,.94)!important;border-bottom:1px solid rgba(93,73,170,.13)!important;box-shadow:0 8px 28px rgba(20,27,52,.08)!important;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}
.menu-premium-v6872 .pro-nav{min-height:88px!important;display:grid!important;grid-template-columns:210px minmax(0,1fr) 58px!important;align-items:center!important;gap:22px!important;padding-top:10px!important;padding-bottom:10px!important}
.menu-premium-v6872 .pro-brand{display:flex!important;align-items:center!important;gap:13px!important;min-width:0!important;color:#111a30!important;text-decoration:none!important}
.menu-premium-v6872 .pro-brand img{width:58px!important;height:58px!important;max-width:58px!important;border-radius:15px!important;object-fit:cover!important;border:1px solid rgba(116,83,237,.28)!important;box-shadow:0 9px 22px rgba(72,49,150,.17)!important;background:#10182b!important}
.menu-premium-v6872 .pro-brand-fallback{width:58px;height:58px;border-radius:15px;display:grid;place-items:center;background:linear-gradient(145deg,#8258f3,#5535cc);color:#fff;font-size:25px;font-weight:900}
.menu-premium-v6872 .pro-brand-copy{display:flex!important;flex-direction:column!important;gap:3px!important;line-height:1!important;white-space:nowrap!important}.menu-premium-v6872 .pro-brand-copy strong,.menu-premium-v6872 .pro-brand-copy small{font-size:12px!important;letter-spacing:.20em!important;font-weight:900!important;color:inherit!important}.menu-premium-v6872 .pro-brand-copy small{font-size:11px!important}
.menu-premium-v6872 .pro-main-nav{min-width:0!important;min-height:62px!important;padding:5px!important;border:1px solid rgba(145,157,187,.25)!important;border-radius:17px!important;background:linear-gradient(135deg,#10182a,#0a1120)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 12px 30px rgba(13,20,38,.14)!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:2px!important}
.menu-premium-v6872 .pro-main-nav>a{min-height:50px!important;padding:0 13px!important;border-radius:12px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;color:#d9dfec!important;font-size:13px!important;font-weight:760!important;line-height:1!important;white-space:nowrap!important;background:transparent!important;box-shadow:none!important;transition:background .18s ease,color .18s ease,transform .18s ease!important}
.menu-premium-v6872 .pro-main-nav>a:hover{background:rgba(255,255,255,.075)!important;color:#fff!important;transform:translateY(-1px)!important}.menu-premium-v6872 .pro-main-nav>a.is-active{background:linear-gradient(135deg,#8254f1,#603ce0)!important;color:#fff!important;box-shadow:0 8px 20px rgba(108,68,225,.34)!important}.menu-premium-v6872 .pro-nav-icon{font-size:18px!important;line-height:1!important;font-weight:500!important;color:inherit!important}.menu-premium-v6872 .fav-count{min-width:21px!important;height:21px!important;padding:0 6px!important;border-radius:999px!important;display:inline-grid!important;place-items:center!important;background:#7650e8!important;color:#fff!important;font-size:11px!important;font-weight:850!important}
.menu-premium-v6872 .pro-main-nav>a.pro-contact-link{margin-left:4px!important;padding-inline:17px!important;border:1px solid rgba(176,187,215,.22)!important;background:rgba(255,255,255,.035)!important}.menu-premium-v6872 .pro-main-nav>a.pro-contact-link.is-active{background:linear-gradient(135deg,#8254f1,#603ce0)!important}
.menu-premium-v6872 .pro-header-actions{display:flex!important;justify-content:flex-end!important}.menu-premium-v6872 .pro-theme-toggle{width:54px!important;height:54px!important;border-radius:15px!important;border:1px solid rgba(108,75,227,.20)!important;background:#fff!important;color:#111a30!important;box-shadow:0 8px 20px rgba(28,36,67,.07)!important}
html[data-theme="dark"] .menu-premium-v6872{background:rgba(7,15,29,.94)!important;border-bottom-color:#26334b!important}.menu-premium-v6872[data-theme="dark"] .pro-brand,html[data-theme="dark"] .menu-premium-v6872 .pro-brand{color:#f3f6ff!important}html[data-theme="dark"] .menu-premium-v6872 .pro-theme-toggle{background:#111a2c!important;color:#fff!important;border-color:#303d58!important}
@media(max-width:1180px) and (min-width:951px){.menu-premium-v6872 .pro-nav{grid-template-columns:64px minmax(0,1fr) 54px!important;gap:12px!important}.menu-premium-v6872 .pro-brand-copy{display:none!important}.menu-premium-v6872 .pro-main-nav>a{padding-inline:9px!important;font-size:12px!important;gap:5px!important}.menu-premium-v6872 .pro-brand img{width:52px!important;height:52px!important}}
@media(max-width:950px){.menu-premium-v6872 .pro-nav{min-height:72px!important;display:flex!important;justify-content:space-between!important;gap:12px!important;padding-top:7px!important;padding-bottom:7px!important}.menu-premium-v6872 .pro-brand img{width:48px!important;height:48px!important;border-radius:13px!important}.menu-premium-v6872 .pro-brand-copy strong{font-size:10px!important}.menu-premium-v6872 .pro-brand-copy small{font-size:9px!important}.menu-premium-v6872 .pro-main-nav{display:flex!important;justify-content:flex-start!important;align-items:stretch!important;gap:6px!important;min-height:100%!important;padding:18px!important;border-radius:0 22px 22px 0!important;background:#0b1324!important}.menu-premium-v6872 .pro-main-nav>a{justify-content:flex-start!important;min-height:48px!important;padding:0 15px!important;font-size:14px!important}.menu-premium-v6872 .pro-main-nav>a.pro-contact-link{margin-left:0!important}.menu-premium-v6872 .pro-header-actions{margin-left:auto!important}.menu-premium-v6872 .pro-menu-toggle{display:flex!important}}
@media(max-width:480px){.menu-premium-v6872 .pro-brand-copy{display:none!important}.menu-premium-v6872 .pro-nav{min-height:66px!important}.menu-premium-v6872 .pro-brand img{width:44px!important;height:44px!important}}

/* V6.87.3 — corecții izolate: navigare activă, footer compact și spațiere */
.menu-premium-v6872 .pro-main-nav>a:first-of-type:not(.is-active){background:transparent!important;color:#d9dfec!important;box-shadow:none!important}
.site-page-shell>.pro-footer.pro-footer-v667,
.home-page-block>.pro-footer.pro-footer-v667{margin-top:16px!important;padding:32px 0 14px!important}
.pro-footer-v667 .pro-footer-top{gap:24px!important}
.pro-footer-v667 .pro-footer-top.no-apps{grid-template-columns:1.7fr .8fr 1fr!important}
.pro-footer-v667 .pro-footer-brand{gap:11px!important}
.pro-footer-v667 .pro-footer-mark{width:48px!important;height:48px!important;flex-basis:48px!important}
.pro-footer-v667 .pro-footer-brand p{margin:6px 0 11px!important;line-height:1.5!important}
.pro-footer-v667 .pro-footer-col{gap:7px!important}
.pro-footer-v667 .pro-footer-col>b{margin-bottom:5px!important}
.pro-footer-v667 .copyright{margin-top:22px!important;padding-top:15px!important}
.v692-radio-page main.radio-v67-page{min-height:0!important;padding-bottom:24px!important}
.v692-radio-page .v690-similar:last-child,
.v692-radio-page .v6165-similar:last-child{margin-bottom:0!important;padding-bottom:0!important}
.v692-radio-page .site-page-shell>.pro-footer.pro-footer-v667{margin-top:12px!important}
.v692-radio-page .site-page-canvas{padding-bottom:0!important}
@media(max-width:950px){
  .menu-premium-v6872 .pro-main-nav>a:first-of-type:not(.is-active){color:#d9dfec!important}
  .menu-premium-v6872 .pro-mobile-nav-head{display:flex!important;align-items:center!important;justify-content:space-between!important;padding:2px 2px 12px!important;color:#fff!important}
  .menu-premium-v6872 .pro-nav-close{width:38px!important;height:38px!important;border-radius:11px!important;background:rgba(255,255,255,.08)!important;color:#fff!important}
}

/* V6.89.0 — footer compact și pagini legale */
.legal-page{padding:48px 32px 58px;max-width:920px!important}.legal-page h1{font-size:clamp(32px,5vw,48px);margin:8px 0 12px}.legal-page>p{color:var(--muted);font-size:16px;line-height:1.65}.legal-page section{margin-top:24px;padding:26px;border:1px solid var(--line);border-radius:18px;background:var(--card)}.legal-page h2{font-size:19px;margin:22px 0 7px}.legal-page h2:first-child{margin-top:0}.legal-page section p{color:var(--muted);line-height:1.75}.pro-footer-v667{min-height:0!important}.pro-footer-v667 .pro-footer-top.no-apps{align-items:start}.pro-footer-v667 .social-footer{display:flex;flex-wrap:wrap}.pro-footer-v667 .social-footer a{font-weight:750}
@media(max-width:700px){.legal-page{padding:32px 18px 105px}.pro-footer-v667 .pro-footer-top.no-apps{grid-template-columns:1fr!important}}
@media(max-width:700px){
  .site-page-shell>.pro-footer.pro-footer-v667,
  .home-page-block>.pro-footer.pro-footer-v667{padding:28px 0 88px!important}
  .pro-footer-v667 .pro-footer-top{gap:20px!important}
  .pro-footer-v667 .copyright{margin-top:18px!important;padding-top:14px!important}
  .v692-radio-page main.radio-v67-page{padding-bottom:18px!important}
}

/* V6.90.0 — experiență mobilă compactă */
@media(max-width:700px){
  .home-page-block .pro-home-hero{padding:28px 0 24px!important;min-height:0!important}
  .home-page-block .pro-home-grid{gap:20px!important}
  .home-page-block .pro-home-copy h1{font-size:clamp(34px,10.5vw,44px)!important;line-height:1.04!important;letter-spacing:-1.4px!important;margin-bottom:15px!important}
  .home-page-block .pro-home-copy>p{font-size:15px!important;line-height:1.55!important;font-weight:500!important}
  .home-page-block .pro-home-search{display:grid!important;grid-template-columns:minmax(0,1fr) 94px!important;min-height:58px!important;padding:5px!important;border-radius:15px!important;overflow:hidden!important}
  .home-page-block .pro-home-search .search-live-wrap{min-width:0!important;overflow:hidden!important}
  .home-page-block .pro-home-search input{width:100%!important;min-width:0!important;font-size:14px!important;padding:8px!important;text-overflow:ellipsis!important}
  .home-page-block .pro-home-search>button{width:100%!important;min-width:0!important;padding:0 8px!important;font-size:12px!important;border-radius:11px!important}
  .home-page-block .pro-home-chips{gap:8px!important}
  .home-page-block .pro-home-chips a{padding:10px 12px!important;font-size:11px!important}
  .menu-premium-v6872 .pro-main-nav{position:fixed!important;top:76px!important;right:10px!important;bottom:auto!important;left:auto!important;width:min(330px,calc(100vw - 20px))!important;height:auto!important;min-height:0!important;max-height:calc(100dvh - 154px)!important;padding:10px!important;border-radius:18px!important;gap:3px!important;overflow-y:auto!important}
  .menu-premium-v6872 .pro-mobile-nav-head{padding:2px 2px 7px!important;margin-bottom:1px!important}
  .menu-premium-v6872 .pro-main-nav>a{min-height:43px!important;padding:0 12px!important;font-size:13px!important}
  .menu-premium-v6872 .pro-main-nav>a.pro-contact-link{margin-top:4px!important}
  .site-page-shell>.pro-footer.pro-footer-v667,.home-page-block>.pro-footer.pro-footer-v667{padding:24px 0 76px!important}
  .pro-footer-v667 .pro-footer-top{gap:14px!important}
  .pro-footer-v667 .pro-footer-brand{gap:10px!important}
  .pro-footer-v667 .pro-footer-brand p{margin:4px 0 8px!important}
  .pro-footer-v667 .pro-footer-social{margin-top:7px!important}
  .pro-footer-v667 .pro-footer-col{gap:3px!important}
  .pro-footer-v667 .pro-footer-col>b{margin-bottom:3px!important}
  .pro-footer-v667 .pro-footer-col>a,.pro-footer-v667 .cookie-settings-link{padding:3px 0!important;line-height:1.35!important}
  .pro-footer-v667 .pro-app-badges{gap:7px!important}
  .pro-footer-v667 .pro-app-badge{max-width:142px!important}
  .pro-footer-v667 .copyright{margin-top:12px!important;padding-top:12px!important;gap:4px!important}
  .player.ror-player-v6651{height:68px!important;min-height:68px!important;padding:7px 10px!important}
  .ror-player-v6651 .player-logo-wrap{width:44px!important;height:44px!important;border-radius:11px!important}
  .ror-player-v6651 .now b{font-size:13px!important}
  .ror-player-v6651 .ror-player-live{font-size:9px!important}
  .ror-player-v6651 .ror-player-controls{gap:7px!important}
  .ror-player-v6651 #toggle,.ror-player-v6651 .fav-btn{width:46px!important;height:46px!important}
}
@media(max-width:420px){
  .home-page-block .pro-home-copy h1{font-size:35px!important}
  .home-page-block .pro-home-search{grid-template-columns:minmax(0,1fr) 86px!important}
}


/* V6.95.0 — Public Search PRO: radiouri noi, tari, genuri si toate taxonomiile */
.public-pro-search{display:flex;align-items:center;gap:9px;margin:0 0 20px;padding:10px 12px;border:1px solid var(--border,#e3e6ee);border-radius:14px;background:var(--card,#fff);box-shadow:0 8px 24px rgba(18,28,52,.05)}
.public-pro-search>span{font-size:20px;opacity:.65}.public-pro-search input{flex:1;min-width:0;height:42px;padding:0 12px;border:1px solid var(--border,#dfe4ed);border-radius:10px;background:var(--bg,#fff);color:inherit;font:inherit;outline:none}.public-pro-search input:focus{border-color:#7458e8;box-shadow:0 0 0 3px rgba(116,88,232,.12)}
.public-pro-search button,.public-pro-search a{height:42px;display:inline-flex;align-items:center;justify-content:center;padding:0 16px;border:0;border-radius:10px;font-weight:800;font-size:12px;cursor:pointer}.public-pro-search button{background:linear-gradient(135deg,#674ce2,#8c59ef);color:#fff}.public-pro-search a{background:#f0f2f6;color:#59647a;text-decoration:none}.public-search-result{margin:-7px 0 18px;color:var(--muted,#758095);font-size:12px}
@media(max-width:650px){.public-pro-search{flex-wrap:wrap}.public-pro-search>span{display:none}.public-pro-search input{flex-basis:100%}.public-pro-search button,.public-pro-search a{flex:1}}


/* =========================================================
   V7.8.0 — PUBLIC LISTINGS PERFORMANCE & UX PRO
   ========================================================= */
.v780-result-summary{display:flex;align-items:center;min-height:38px;margin:10px 0 14px;padding:8px 11px;border:1px solid rgba(125,135,155,.16);border-radius:10px;background:rgba(255,255,255,.62);font-size:11px;color:#7b8494}
.v780-result-summary b{color:var(--text,#20283a);margin-right:4px}
.v699-listing-grid{content-visibility:auto;contain-intrinsic-size:900px}
.v699-listing-card{contain:layout paint;content-visibility:auto;contain-intrinsic-size:260px}
.v699-listing-logo img{object-fit:cover}
.v6100-pagination{display:flex;justify-content:center;align-items:center;gap:6px;flex-wrap:wrap}
.v6100-pagination a,.v6100-pagination span{white-space:nowrap}
.public-tax-search input[type="search"]{min-width:0}
@media(max-width:640px){
 .v780-result-summary{font-size:10px}
 .v6100-pagination{justify-content:flex-start;overflow-x:auto;flex-wrap:nowrap;padding-bottom:4px}
 .v6100-pagination a,.v6100-pagination span{flex:0 0 auto}
}


/* V7.9.0 — SEO & Internal Linking PRO */
.v6165-context-link small{line-height:1.35}
.v6260-smart-radio img{loading:lazy}
.v682-more-wrap{display:flex;justify-content:center;margin-top:16px}
.v682-more-link{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 15px;border:1px solid rgba(109,92,231,.2);border-radius:10px;background:#fff;color:#5e4fd2;font-size:11px;font-weight:900}


/* V8.0.2 — Homepage Popular Results UX */
#radios{scroll-margin-top:92px}
.pro-newest-section.is-filtered-results{padding-top:24px}
.pro-section-result-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.pro-filter-clear-results{display:inline-flex;align-items:center;min-height:32px;padding:0 10px;border:1px solid #e3e5ec;border-radius:8px;background:#fff;color:#677187;font-size:10px;font-weight:850}
.pro-filter-clear-results:hover{border-color:#cfc8fb;color:#5d4fd2}
@media(max-width:700px){
  #radios{scroll-margin-top:78px}
  .pro-section-result-actions{width:100%;justify-content:space-between}
}


/* V8.0.3 — Homepage Quick Navigation & Anchor Polish */
#radios{scroll-margin-top:122px}
#recommended,#genres,#topCompact{scroll-margin-top:108px}
.pro-home-links a{scroll-behavior:smooth}
@media(max-width:700px){
  #radios{scroll-margin-top:98px}
  #recommended,#genres,#topCompact{scroll-margin-top:90px}
}


/* V8.0.4 — Top Radiouri Premium Layout */
.pro-newest-section.is-top-results{
  position:relative;
  margin-top:18px;
  padding:24px 24px 28px;
  border:1px solid rgba(111,92,231,.12);
  border-radius:20px;
  background:rgba(255,255,255,.92);
  box-shadow:0 18px 44px rgba(24,31,55,.08);
}
.pro-newest-section.is-top-results .pro-section-head{
  align-items:center;
  margin-bottom:18px;
  padding-bottom:16px;
  border-bottom:1px solid rgba(120,128,150,.14);
}
.top-results-badge{
  display:inline-flex;
  align-items:center;
  min-height:34px;
  padding:0 11px;
  border-radius:999px;
  background:#fff7da;
  color:#8a6500;
  font-size:10px;
  font-weight:900;
  white-space:nowrap;
}
.top-results-grid{
  grid-template-columns:repeat(5,minmax(0,1fr))!important;
  gap:14px!important;
}
.top-result-card-wrap{
  position:relative;
  min-width:0;
}
.top-result-card-wrap .pro-radio-card{
  height:100%;
}
.top-result-rank{
  position:absolute;
  top:8px;
  left:8px;
  z-index:5;
  display:inline-grid;
  place-items:center;
  min-width:34px;
  height:28px;
  padding:0 8px;
  border-radius:999px;
  background:rgba(17,24,39,.88);
  color:#fff;
  font-size:10px;
  font-weight:950;
  box-shadow:0 5px 14px rgba(0,0,0,.16);
}
.top-result-card-wrap:nth-child(1) .top-result-rank{background:#8a6500}
.top-result-card-wrap:nth-child(2) .top-result-rank{background:#717785}
.top-result-card-wrap:nth-child(3) .top-result-rank{background:#9a5d2b}
.is-top-results .pro-radio-card{border-radius:15px}
.is-top-results .pro-card-body h3{font-size:14px}
.is-top-results .pro-card-body p{font-size:10px}
@media(max-width:1200px){
  .top-results-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}
}
@media(max-width:900px){
  .top-results-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}
}
@media(max-width:650px){
  .pro-newest-section.is-top-results{padding:16px 12px 20px;border-radius:14px}
  .top-results-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}
  .top-results-badge{min-height:30px;font-size:9px}
}


/* V8.0.5 — Top Radiouri Tower Ad 300×600 */
.home-new-top-layout.has-top-tower{
  grid-template-columns:minmax(0,1fr) 320px!important;
  align-items:start;
  gap:20px!important;
}
.home-new-top-layout.has-top-tower .is-top-results{min-width:0}
.top-tower-ad-column{min-width:0;padding-top:18px}
.top-tower-ad-sticky{position:sticky;top:104px}
.top-tower-ad-column .ror-ad-top_tower{
  width:320px!important;
  max-width:100%!important;
  margin:0!important;
  padding:0!important;
}
.top-tower-ad-column .ror-ad-top_tower .ror-ad-shell{
  width:320px;
  max-width:100%;
  min-height:640px;
  padding:28px 10px 18px;
  border-radius:18px;
  background:linear-gradient(180deg,#fff,#fafbfe);
}
.top-tower-ad-column .ror-ad-top_tower .ror-adsense-unit{
  width:300px!important;
  height:600px!important;
  min-height:600px!important;
  max-width:300px!important;
}
.home-new-top-layout.has-top-tower .top-results-grid{
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
}
@media(max-width:1180px){
  .home-new-top-layout.has-top-tower{grid-template-columns:minmax(0,1fr) 300px!important;gap:14px!important}
  .top-tower-ad-column .ror-ad-top_tower{width:300px!important}
  .top-tower-ad-column .ror-ad-top_tower .ror-ad-shell{width:300px;padding-left:0;padding-right:0}
  .home-new-top-layout.has-top-tower .top-results-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}
}
@media(max-width:950px){
  .home-new-top-layout.has-top-tower{grid-template-columns:1fr!important}
  .top-tower-ad-column{display:flex;justify-content:center;padding-top:0;margin-top:14px}
  .top-tower-ad-sticky{position:static}
  .home-new-top-layout.has-top-tower .top-results-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}
}
@media(max-width:720px){
  .home-new-top-layout.has-top-tower .top-results-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .top-tower-ad-column .ror-ad-top_tower .ror-ad-shell{min-height:0}
}


/* =========================================================
   V8.4.5 — Top Radiouri PRO Layout Polish
   ========================================================= */
.pro-newest-section.is-top-results{
  padding:26px 22px 30px!important;
  border-radius:22px!important;
  border:1px solid rgba(101,80,226,.14)!important;
  background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(250,251,255,.96))!important;
  box-shadow:0 20px 50px rgba(22,30,53,.09)!important;
}
.pro-newest-section.is-top-results .pro-section-head{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  gap:20px!important;
  align-items:end!important;
  margin-bottom:20px!important;
  padding-bottom:18px!important;
}
.pro-newest-section.is-top-results .pro-section-head h2{
  margin-top:4px!important;
  font-size:30px!important;
  line-height:1.05!important;
  letter-spacing:-.8px!important;
}
.pro-newest-section.is-top-results .pro-section-head p{
  margin-top:7px!important;
  max-width:600px!important;
  color:#687286!important;
  font-size:11px!important;
  line-height:1.5!important;
}
.pro-newest-section.is-top-results .pro-section-result-actions{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  gap:8px!important;
  flex-wrap:wrap!important;
}
.pro-newest-section.is-top-results .pro-section-count,
.pro-newest-section.is-top-results .pro-filter-clear-results,
.pro-newest-section.is-top-results .top-results-badge{
  min-height:34px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  padding:0 11px!important;
  border-radius:999px!important;
  white-space:nowrap!important;
  font-size:9px!important;
  font-weight:900!important;
}
.pro-newest-section.is-top-results .pro-section-count{
  background:#f3f4f8!important;
  color:#444d60!important;
  border:1px solid #e7e9ef!important;
}
.pro-newest-section.is-top-results .pro-filter-clear-results{
  background:#fff!important;
  color:#5e5675!important;
  border:1px solid #e1e3ea!important;
}

.home-new-top-layout.has-top-tower{
  gap:24px!important;
}
.home-new-top-layout.has-top-tower .top-results-grid{
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:14px!important;
  align-items:stretch!important;
}
.is-top-results .top-result-card-wrap{
  display:flex!important;
  min-height:0!important;
}
.is-top-results .top-result-card-wrap .pro-radio-card{
  display:flex!important;
  flex-direction:column!important;
  width:100%!important;
  height:100%!important;
  min-height:0!important;
  overflow:hidden!important;
  border:1px solid rgba(113,123,147,.16)!important;
  border-radius:16px!important;
  background:#fff!important;
  box-shadow:0 7px 18px rgba(23,31,54,.055)!important;
  transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease!important;
}
.is-top-results .top-result-card-wrap .pro-radio-card:hover{
  transform:translateY(-2px)!important;
  border-color:rgba(105,82,227,.28)!important;
  box-shadow:0 12px 26px rgba(23,31,54,.10)!important;
}
.is-top-results .pro-card-logo-wrap{
  position:relative!important;
  width:100%!important;
  aspect-ratio:1 / 1!important;
  overflow:hidden!important;
  border-radius:13px 13px 11px 11px!important;
}
.is-top-results .pro-radio-card .logo{
  width:100%!important;
  height:100%!important;
  max-height:none!important;
  aspect-ratio:1 / 1!important;
  border:0!important;
  border-radius:13px 13px 11px 11px!important;
  overflow:hidden!important;
}
.is-top-results .pro-radio-card .logo img{
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
}
.is-top-results .pro-card-body{
  display:flex!important;
  flex-direction:column!important;
  justify-content:flex-start!important;
  flex:1 1 auto!important;
  min-height:58px!important;
  padding:7px 6px 4px!important;
  text-align:center!important;
}
.is-top-results .pro-card-body h3{
  display:-webkit-box!important;
  -webkit-line-clamp:2!important;
  -webkit-box-orient:vertical!important;
  overflow:hidden!important;
  min-height:34px!important;
  margin:0!important;
  font-size:13px!important;
  line-height:1.28!important;
  font-weight:900!important;
}
.is-top-results .pro-card-body p{
  display:flex!important;
  justify-content:center!important;
  align-items:center!important;
  gap:5px!important;
  margin:4px 0 0!important;
  min-height:15px!important;
  overflow:hidden!important;
  white-space:nowrap!important;
  text-overflow:ellipsis!important;
  font-size:9px!important;
  color:#606a7d!important;
}
.is-top-results .pro-radio-card .card-actions{
  margin-top:auto!important;
  padding:4px 5px 5px!important;
  grid-template-columns:minmax(0,1fr) 34px!important;
  gap:6px!important;
}
.is-top-results .pro-radio-card .listen-btn,
.is-top-results .pro-radio-card .pro-card-play{
  min-height:35px!important;
  height:35px!important;
  border-radius:9px!important;
  font-size:9px!important;
}
.is-top-results .pro-radio-card .fav-btn{
  width:34px!important;
  min-width:34px!important;
  height:35px!important;
  border-radius:9px!important;
}
.is-top-results .pro-card-status{
  left:7px!important;
  right:auto!important;
  bottom:7px!important;
  top:auto!important;
  min-height:19px!important;
  padding:0 7px!important;
  font-size:7px!important;
  border-radius:999px!important;
}
.top-result-rank{
  top:9px!important;
  left:9px!important;
  min-width:30px!important;
  height:25px!important;
  padding:0 7px!important;
  border:1px solid rgba(255,255,255,.38)!important;
  font-size:9px!important;
  box-shadow:0 5px 14px rgba(0,0,0,.17)!important;
}
.top-result-card-wrap:nth-child(1) .top-result-rank{
  background:linear-gradient(135deg,#a77800,#d3a51e)!important;
}
.top-result-card-wrap:nth-child(2) .top-result-rank{
  background:linear-gradient(135deg,#666d7c,#9ca3af)!important;
}
.top-result-card-wrap:nth-child(3) .top-result-rank{
  background:linear-gradient(135deg,#925126,#bd7847)!important;
}
.top-tower-ad-column{
  padding-top:18px!important;
}
.top-tower-ad-column .ror-ad-top_tower .ror-ad-shell{
  border-radius:20px!important;
  border-color:rgba(113,123,147,.16)!important;
  box-shadow:0 14px 36px rgba(23,31,54,.07)!important;
}
html[data-theme="dark"] .pro-newest-section.is-top-results{
  background:linear-gradient(180deg,#171c2a,#141925)!important;
  border-color:#30384a!important;
}
html[data-theme="dark"] .is-top-results .top-result-card-wrap .pro-radio-card{
  background:#1b2130!important;
  border-color:#30384a!important;
}
html[data-theme="dark"] .is-top-results .pro-card-body p{
  color:#aeb6c7!important;
}
html[data-theme="dark"] .pro-newest-section.is-top-results .pro-section-head p{
  color:#aeb6c7!important;
}

@media(max-width:1180px){
  .home-new-top-layout.has-top-tower .top-results-grid{
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
  }
}
@media(max-width:950px){
  .home-new-top-layout.has-top-tower .top-results-grid{
    grid-template-columns:repeat(4,minmax(0,1fr))!important;
  }
}
@media(max-width:760px){
  .pro-newest-section.is-top-results .pro-section-head{
    grid-template-columns:1fr!important;
    align-items:start!important;
  }
  .pro-newest-section.is-top-results .pro-section-result-actions{
    justify-content:flex-start!important;
    width:100%!important;
  }
}
@media(max-width:720px){
  .home-new-top-layout.has-top-tower .top-results-grid{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:11px!important;
  }
  .pro-newest-section.is-top-results{
    padding:17px 12px 21px!important;
  }
  .pro-newest-section.is-top-results .pro-section-head h2{
    font-size:25px!important;
  }
  .is-top-results .pro-card-body h3{
    font-size:12px!important;
    min-height:31px!important;
  }
}

/* V8.4.5 — Monitoring hub: Cleaner is visually explicit */
.hub-card-cleaner{
  border-color:#d9d1ff!important;
  background:linear-gradient(135deg,#fff,#f8f6ff)!important;
  box-shadow:0 8px 22px rgba(89,66,201,.07)!important;
}
.hub-card-cleaner>span{
  width:40px!important;
  height:40px!important;
  display:grid!important;
  place-items:center!important;
  border-radius:11px!important;
  background:#eee9ff!important;
}
.hub-card-cleaner>b{color:#5745c4!important}


/* V8.4.5 — Top radio ONLINE badge polish */
.is-top-results .pro-card-status{
  left:9px!important;
  bottom:9px!important;
  min-width:auto!important;
  min-height:21px!important;
  height:21px!important;
  padding:0 8px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:4px!important;
  border:1px solid rgba(255,255,255,.55)!important;
  border-radius:999px!important;
  background:rgba(12,154,86,.94)!important;
  color:#fff!important;
  font-size:7.5px!important;
  font-weight:950!important;
  letter-spacing:.25px!important;
  line-height:1!important;
  text-shadow:0 1px 1px rgba(0,0,0,.12)!important;
  box-shadow:0 4px 10px rgba(8,105,60,.22)!important;
  backdrop-filter:blur(3px);
}
.is-top-results .pro-card-status::before{
  content:"";
  width:5px;
  height:5px;
  border-radius:50%;
  background:#d8ffe9;
  box-shadow:0 0 0 2px rgba(216,255,233,.18);
  flex:0 0 auto;
}


/* =========================================================
   V8.4.5 — RADIO PAGE PRO
   ========================================================= */
.v6360-public-radio-page .radio-v67-page{padding-top:14px}
.v840-radio-nav{position:relative;z-index:1;display:flex;gap:7px;align-items:center;flex-wrap:wrap;margin:8px 0 14px;padding:8px;background:#fff;border:1px solid #e6e8ef;border-radius:13px;box-shadow:0 8px 22px rgba(24,32,55,.055)}
.v840-radio-nav a{display:inline-flex;align-items:center;min-height:34px;padding:0 11px;border:1px solid #e6e8ef;border-radius:9px;background:#fff;color:#4d586b;text-decoration:none;font-size:11px;font-weight:850;transition:.18s ease}
.v840-radio-nav a:hover{border-color:#cfc5ff;background:#f7f4ff;color:#6650d8;transform:translateY(-1px)}
.v6360-public-radio-page .radio-v67-hero{border:1px solid #e2e5ed!important;box-shadow:0 18px 50px rgba(24,32,55,.09)!important}
.v6360-public-radio-page .radio-v67-main h1{letter-spacing:-.35px}
.v840-trust-row{display:flex;gap:6px;flex-wrap:wrap;margin-top:11px}
.v840-trust-row span{display:inline-flex;align-items:center;min-height:25px;padding:0 8px;border:1px solid #e6e8ef;border-radius:999px;background:#fafbfe;color:#687386;font-size:9px;font-weight:800}
.v681-now-stack{border-radius:15px!important;overflow:hidden}
.radio-v671-now{position:relative!important;min-height:82px!important;border:1px solid #e1e5ec!important;background:linear-gradient(135deg,#fff 0%,#faf9ff 100%)!important}
.v840-now-copy{min-width:0;flex:1}
.v840-now-copy>small{display:block;margin-bottom:2px;color:#6d57da;font-size:7px;font-weight:950;letter-spacing:.8px}
.v840-now-copy>b{display:block;font-size:10px}
#trackInfo{margin-top:3px!important;color:#20293a!important;font-size:12px!important;font-weight:800!important;white-space:normal!important;overflow-wrap:anywhere}
.v681-history{border:1px solid #e6e8ef!important;border-top:0!important;background:#fff!important}
.v681-history-head{padding:10px 12px!important}
.v681-history-item{min-height:34px!important}
.v693-dashboard{align-items:start}
.v693-panel{border:1px solid #e4e7ee!important;box-shadow:0 8px 24px rgba(24,32,55,.045)}
.v693-description{font-size:14px!important;line-height:1.75!important;color:#485466!important}
.v693-description p:first-child{margin-top:0}
.v693-description h2,.v693-description h3{color:#1d2738;line-height:1.3}
.v693-detail-grid>div{transition:.18s ease}
.v693-detail-grid>div:hover{border-color:#d9d2ff!important;background:#faf9ff!important}
.v693-review{scroll-margin-top:92px}
#radioAbout,#frequencyGrid,#radioProgram,#similarRadios,#radioExplore,#radioLive{scroll-margin-top:92px}
.v678-review-form{border-top:1px solid #edf0f4;padding-top:15px}
.v693-review-list .review{border:1px solid #e8ebf1!important;border-radius:11px!important;background:#fcfcfe!important}
.v6165-context-link,.v6260-smart-radio{transition:.18s ease}
.v6165-context-link:hover,.v6260-smart-radio:hover{transform:translateY(-2px)}
body.dark-mode .v840-radio-nav{background:rgba(20,25,38,.94);border-color:#31384a}
body.dark-mode .v840-radio-nav a{background:#171d2a;border-color:#32394b;color:#dce1ec}
body.dark-mode .v840-trust-row span{background:#171d2a;border-color:#32394b;color:#cbd2df}
body.dark-mode .radio-v671-now{background:linear-gradient(135deg,#171d2a,#1b2030)!important;border-color:#32394b!important}
body.dark-mode #trackInfo{color:#eef1f7!important}
@media(max-width:900px){.v840-radio-nav{overflow-x:auto;flex-wrap:nowrap;scrollbar-width:none}.v840-radio-nav::-webkit-scrollbar{display:none}.v840-radio-nav a{white-space:nowrap}.v840-trust-row{margin-top:8px}}
@media(max-width:640px){.v840-radio-nav{margin-left:-2px;margin-right:-2px;border-radius:10px}.v840-radio-nav a{min-height:32px;padding:0 9px;font-size:10px}.v840-trust-row span{font-size:8px}.v693-description{font-size:13px!important;line-height:1.7!important}}

/* V8.4.5 — Radio Page Navigation & Layout Fix */
.v6360-public-radio-page .v840-radio-nav{position:relative!important;top:auto!important;bottom:auto!important;z-index:1!important;backdrop-filter:none!important}
.v6360-public-radio-page .radio-v67-breadcrumb{margin-bottom:6px}
.v6360-public-radio-page .v840-radio-nav + .radio-v67-hero{margin-top:0}
@media(max-width:900px){
  .v6360-public-radio-page .v840-radio-nav{position:relative!important;top:auto!important}
}


/* =========================================================
   V8.4.5 — RADIO PAGE POLISH
   Compact hero, no duplicate quick nav/stats, cleaner side card
   ========================================================= */
.v6360-public-radio-page .radio-v67-hero{
  align-items:start!important;
  min-height:0!important;
  padding-bottom:18px!important;
}
.v6360-public-radio-page .radio-v67-main{align-self:start}
.v6360-public-radio-page .radio-action-row{margin-top:12px!important}
.v6360-public-radio-page .radio-favorite-btn{min-width:150px!important;padding-left:15px!important;padding-right:15px!important}
.v6360-public-radio-page .v681-now-stack{align-self:start}
.v6360-public-radio-page .radio-v671-info.radio-v673-summary{
  align-self:start!important;
  height:auto!important;
  min-height:0!important;
  padding-bottom:16px!important;
}
.v6360-public-radio-page .radio-v671-info.radio-v673-summary:after{display:none!important}
.v6360-public-radio-page #trackInfo{font-size:13px!important;line-height:1.35!important;font-weight:900!important}
.v6360-public-radio-page .v681-youtube{
  min-height:29px!important;
  padding:0 10px!important;
  border-radius:8px!important;
  font-size:8px!important;
  font-weight:950!important;
}
.v6360-public-radio-page .v681-history-track{
  color:#303a4c!important;
  font-weight:750!important;
}
.v6360-public-radio-page .v681-history-item:hover{background:#faf9ff!important}
.v6360-public-radio-page .v683-share{margin-bottom:0!important}
.v6360-public-radio-page .v693-dashboard{margin-top:16px!important}
.v6360-public-radio-page #radioLive,
.v6360-public-radio-page #radioAbout,
.v6360-public-radio-page #frequencyGrid,
.v6360-public-radio-page #radioProgram,
.v6360-public-radio-page #radioReviews,
.v6360-public-radio-page #similarRadios,
.v6360-public-radio-page #radioExplore{scroll-margin-top:92px}
body.dark-mode .v6360-public-radio-page .v681-history-track{color:#e8ecf4!important}
@media(max-width:900px){
  .v6360-public-radio-page .radio-v67-hero{padding-bottom:15px!important}
  .v6360-public-radio-page .radio-favorite-btn{min-width:0!important}
}
@media(max-width:640px){
  .v6360-public-radio-page #trackInfo{font-size:12px!important}
  .v6360-public-radio-page .radio-favorite-btn span{display:inline!important}
}


/* =========================================================
   V8.4.5 — RADIO PAGE PRO POLISH
   ========================================================= */
.v843-radio-nav{position:relative!important;top:auto!important;z-index:1;display:flex;gap:7px;align-items:center;flex-wrap:wrap;margin:8px 0 14px;padding:8px;background:#fff;border:1px solid #e6e8ef;border-radius:13px;box-shadow:0 8px 22px rgba(24,32,55,.055)}
.v843-radio-nav a{display:inline-flex;align-items:center;min-height:34px;padding:0 11px;border:1px solid #e6e8ef;border-radius:9px;background:#fff;color:#4d586b;text-decoration:none;font-size:10px;font-weight:900;white-space:nowrap;transition:.18s ease}
.v843-radio-nav a:hover{border-color:#cfc5ff;background:#f7f4ff;color:#6650d8;transform:translateY(-1px)}
.v843-stable-badge{display:inline-flex;align-items:center;justify-content:center;margin-top:7px;padding:5px 8px;border:1px solid #cdebdc;border-radius:999px;background:#effaf4;color:#168052;font-size:8px;font-weight:950;white-space:nowrap}
.v843-review-summary{display:flex;align-items:baseline;gap:5px;flex-wrap:wrap;padding:10px 13px;border:1px solid #ece5c8;border-radius:11px;background:#fffdf5}
.v843-review-summary strong{font-size:22px;line-height:1;color:#2d3545}.v843-review-summary span{font-size:10px;font-weight:950;color:#d59b16}.v843-review-summary small{width:100%;color:#8b94a4;font-size:8px;font-weight:800}
.v843-description.is-collapsible{position:relative;max-height:230px;overflow:hidden}
.v843-description.is-collapsible:not(.is-open):after{content:"";position:absolute;left:0;right:0;bottom:0;height:70px;background:linear-gradient(to bottom,rgba(255,255,255,0),#fff)}
.v843-description.is-collapsible.is-open{max-height:none}
.v843-read-more{margin-top:8px;padding:7px 11px;border:1px solid #dddfea;border-radius:8px;background:#fff;color:#6650d8;font-size:9px;font-weight:950;cursor:pointer}
.v843-no-description{padding:11px 13px;border:1px dashed #e0e4eb;border-radius:9px;background:#fafbfc;color:#8b94a4;font-size:10px}
.v843-copy-link{width:auto!important;min-width:42px!important;padding:0 10px!important;gap:5px!important}
.v843-copy-link span{font-size:8px;font-weight:900}
body.dark-mode .v843-radio-nav{background:#171d2a;border-color:#32394b}
body.dark-mode .v843-radio-nav a{background:#171d2a;border-color:#32394b;color:#dce1ec}
body.dark-mode .v843-description.is-collapsible:not(.is-open):after{background:linear-gradient(to bottom,rgba(23,29,42,0),#171d2a)}
body.dark-mode .v843-read-more{background:#171d2a;border-color:#32394b;color:#cfc5ff}
body.dark-mode .v843-no-description{background:#171d2a;border-color:#32394b;color:#aeb6c5}
@media(max-width:900px){.v843-radio-nav{overflow-x:auto;flex-wrap:nowrap;scrollbar-width:none}.v843-radio-nav::-webkit-scrollbar{display:none}}
@media(max-width:640px){.v843-radio-nav{margin-left:-2px;margin-right:-2px;border-radius:10px}.v843-radio-nav a{min-height:32px;padding:0 9px;font-size:9px}.v843-copy-link span{display:none}}


/* =========================================================
   V8.4.5 — RADIO PAGE FINAL UI FIX
   ========================================================= */
.v6360-public-radio-page .v843-radio-nav{
  display:flex!important;
  visibility:visible!important;
  opacity:1!important;
  position:relative!important;
  top:auto!important;
  left:auto!important;
  right:auto!important;
  transform:none!important;
  width:100%!important;
  clear:both!important;
  margin:12px 0!important;
  z-index:2!important;
}
.v844-status-row{display:flex;align-items:center;justify-content:center;gap:6px;flex-wrap:wrap;margin-top:7px}
.v844-status-row .radio-v67-status,.v844-status-row .v843-stable-badge{
  position:relative!important;
  inset:auto!important;
  margin:0!important;
  transform:none!important;
}
.v6360-public-radio-page .v683-share-buttons{display:flex!important;gap:6px!important;flex-wrap:wrap!important}
.v6360-public-radio-page .v843-copy-link{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:auto!important;
  min-width:104px!important;
  max-width:none!important;
  padding:0 10px!important;
  white-space:nowrap!important;
  overflow:visible!important;
}
.v6360-public-radio-page .v843-copy-link span{display:inline!important;white-space:nowrap!important}
@media(max-width:900px){
  .v6360-public-radio-page .v843-radio-nav{overflow-x:auto!important;flex-wrap:nowrap!important}
}
@media(max-width:640px){
  .v844-status-row{gap:5px}
  .v6360-public-radio-page .v843-copy-link{min-width:42px!important;width:42px!important;padding:0!important}
  .v6360-public-radio-page .v843-copy-link span{display:none!important}
}


/* V8.4.5 — Radio navigation restored above hero */
.v6360-public-radio-page .radio-v67-breadcrumb + .v843-radio-nav{
  display:flex!important;
  position:relative!important;
  top:auto!important;
  bottom:auto!important;
  margin:8px 0 14px!important;
  visibility:visible!important;
  opacity:1!important;
  transform:none!important;
  clear:both!important;
}
.v6360-public-radio-page .v843-radio-nav + #radioLive{margin-top:0!important}
