/* Radiopunkte.de – Voteliste im Referenzdesign */
.rp-vl-page{
  --vl-bg:#020d1c;--vl-panel:#07182b;--vl-panel2:#0a1d32;
  --vl-line:rgba(229,185,79,.62);--vl-soft:rgba(141,167,198,.18);
  --vl-gold:#e5b94f;--vl-gold2:#b97d1e;--vl-cyan:#18ddeb;
  --vl-text:#f5f7fb;--vl-muted:#9eafc4;
  width:min(1380px,calc(100% - 32px));max-width:1380px;margin:0 auto;
  padding:14px 0 160px;color:var(--vl-text);
}
.rp-vl-page,.rp-vl-page *{box-sizing:border-box}
.rp-vl-page a{text-decoration:none}
.rp-vl-hero{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(330px,.85fr);gap:12px}
.rp-vl-hero-main,.rp-vl-vote-state,.rp-vl-toolbar,.rp-vl-podium-card,.rp-vl-ranking,.rp-vl-how,.rp-vl-empty,.rp-vl-alert{
  border:1px solid var(--vl-line);border-radius:13px;
  background:linear-gradient(145deg,rgba(9,27,48,.99),rgba(4,17,32,.99));
  box-shadow:0 13px 32px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.025);
}
.rp-vl-hero-main{min-height:168px;display:grid;grid-template-columns:210px minmax(0,1fr);align-items:center;overflow:hidden}
.rp-vl-trophy{
  height:100%;display:grid;place-items:center;color:#8d5a12;font-size:0;
  border-right:1px solid var(--vl-soft);
  background:
    radial-gradient(circle at 50% 48%,rgba(229,185,79,.24),transparent 42%),
    repeating-linear-gradient(90deg,transparent 0 7px,rgba(24,221,235,.055) 8px 10px,transparent 11px 15px);
}
.rp-vl-trophy::before{
  content:"🏆";font-size:105px;line-height:1;
  filter:drop-shadow(0 10px 14px rgba(0,0,0,.38)) saturate(.88);
}
.rp-vl-hero-main>div:last-child{padding:21px 28px}
.rp-vl-kicker{display:block;margin-bottom:5px;color:var(--vl-cyan);font-size:12px;font-weight:950;letter-spacing:.12em;text-transform:uppercase}
.rp-vl-hero h1{margin:0!important;color:#f6f7fa!important;font-size:34px!important;line-height:1.06!important;letter-spacing:-.025em!important}
.rp-vl-hero p{max-width:600px;margin:8px 0 13px;color:#bdc9d7;font-size:13px;line-height:1.45}
.rp-vl-hero-stats{display:flex;align-items:center;gap:22px}
.rp-vl-hero-stats>span{display:grid;grid-template-columns:25px auto;column-gap:8px;align-items:center}
.rp-vl-hero-stats>span+span{padding-left:22px;border-left:1px solid var(--vl-soft)}
.rp-vl-hero-stats i{grid-row:1/3;color:var(--vl-gold);font-size:23px;font-style:normal}
.rp-vl-hero-stats strong{color:var(--vl-gold);font-size:21px;line-height:1}
.rp-vl-hero-stats small{color:var(--vl-muted);font-size:9px}
.rp-vl-vote-state{min-height:168px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:19px;text-align:center}
.rp-vl-vote-state h2{display:flex;align-items:center;gap:9px;margin:0 0 10px!important;color:#f5f7fb!important;font-size:18px!important}
.rp-vl-vote-state h2 i{display:grid;place-items:center;width:28px;height:28px;border:2px solid #61c74d;border-radius:50%;color:#61c74d;font-style:normal}
.rp-vl-vote-state>span{color:var(--vl-muted);font-size:11px}
.rp-vl-vote-state>strong{margin:4px 0;color:var(--vl-cyan);font-size:36px;line-height:1.15;letter-spacing:.04em;font-variant-numeric:tabular-nums}
.rp-vl-vote-state>small{color:#bdc9d7;font-size:10px}
.rp-vl-vote-state>a{margin:8px 0;padding:9px 22px;border-radius:6px;background:linear-gradient(180deg,#f0ca68,#bd8322);color:#12161d;font-size:11px;font-weight:950;text-transform:uppercase}
.rp-vl-vote-state.is-ready h2 i{border-color:var(--vl-gold);color:var(--vl-gold)}
.rp-vl-vote-state.is-ready>strong{color:var(--vl-gold)}
.rp-vl-alert{margin-top:10px;padding:11px 14px;color:#e7edf5;font-size:12px}

.rp-vl-toolbar{
  width:100%!important;max-width:100%!important;min-height:60px!important;
  margin:11px 0 14px!important;padding:8px 10px 8px 18px!important;
  display:grid!important;
  grid-template-columns:minmax(190px,1fr) minmax(260px,360px) minmax(180px,220px) 220px!important;
  gap:10px!important;align-items:center!important;overflow:hidden!important;
}
.rp-vl-toolbar h2{display:flex;gap:9px;align-items:center;margin:0!important;color:#f5f7fb!important;font-size:15px!important}
.rp-vl-toolbar h2 i{color:var(--vl-gold);font-size:18px;font-style:normal}
.rp-vl-search,.rp-vl-select{
  position:relative!important;width:100%!important;max-width:100%!important;min-width:0!important;
  height:42px!important;margin:0!important;padding:0!important;
  border:1px solid var(--vl-soft)!important;border-radius:7px!important;
  background:rgba(2,13,28,.56)!important;overflow:hidden!important;
}
.rp-vl-search{
  display:grid!important;grid-template-columns:40px minmax(0,1fr)!important;
  align-items:center!important;
}
.rp-vl-select{display:block!important}
.rp-vl-search span{
  position:static!important;display:grid!important;place-items:center!important;
  width:40px!important;height:40px!important;padding:0!important;color:var(--vl-muted)!important;
}
.rp-vl-search input,.rp-vl-select select{
  position:static!important;display:block!important;
  width:100%!important;max-width:100%!important;min-width:0!important;height:40px!important;
  margin:0!important;padding:0 12px!important;
  border:0!important;border-radius:0!important;outline:0!important;
  background:transparent!important;color:#dce6f2!important;
  box-shadow:none!important;transform:none!important;font:inherit!important;font-size:13px!important;
}
.rp-vl-select select{padding-right:34px!important;color-scheme:dark}
.rp-vl-view-switch{
  position:static!important;display:flex!important;align-items:stretch!important;
  width:100%!important;max-width:220px!important;min-width:0!important;height:42px!important;
  margin:0!important;padding:3px!important;border:1px solid var(--vl-soft)!important;
  border-radius:7px!important;background:rgba(2,13,28,.56)!important;overflow:hidden!important;
}
.rp-vl-view-switch button{
  position:static!important;display:flex!important;flex:1 1 50%!important;
  align-items:center!important;justify-content:center!important;
  width:auto!important;min-width:0!important;max-width:none!important;height:34px!important;min-height:34px!important;
  margin:0!important;padding:0 8px!important;border:0!important;border-radius:5px!important;
  background:transparent!important;color:#c9d3e0!important;box-shadow:none!important;
  transform:none!important;font-size:12px!important;line-height:1!important;white-space:nowrap!important;cursor:pointer!important;
}
.rp-vl-view-switch button.is-active{
  background:linear-gradient(180deg,#efca68,#bd8322)!important;
  color:#11161d!important;font-weight:950!important;
}

.rp-vl-podium{display:grid;grid-template-columns:1fr 1.08fr 1fr;gap:12px;align-items:end}
.rp-vl-podium-card{
  min-height:192px;padding:20px 18px 14px;display:grid!important;
  grid-template-columns:112px minmax(0,1fr);grid-template-rows:1fr auto;gap:10px 16px;position:relative;overflow:visible!important;
}
.rp-vl-podium-card.rank-1{min-height:218px;padding-top:22px;border-color:rgba(229,185,79,.9);box-shadow:0 15px 38px rgba(0,0,0,.27),0 0 18px rgba(229,185,79,.07)}
.rp-vl-podium-card.rank-2{border-color:rgba(202,211,224,.58)}
.rp-vl-podium-card.rank-3{border-color:rgba(191,112,54,.7)}
.rp-vl-podium-card>img{width:112px;height:112px;align-self:center;object-fit:contain;border:1px solid var(--vl-line);border-radius:8px;background:#031023}
.rp-vl-podium-card.rank-1>img{width:132px;height:132px}
.rp-vl-medal{position:absolute;top:8px;right:14px;display:grid;justify-items:center}
.rp-vl-medal span{display:grid;place-items:center;width:40px;height:40px;border:2px solid #f6d170;border-radius:50%;background:linear-gradient(145deg,#f0c563,#a76c16);color:#241706;font-size:20px;font-weight:950;box-shadow:0 6px 15px rgba(0,0,0,.24)}
.rp-vl-medal small{margin-top:3px;color:var(--vl-muted);font-size:7px;text-transform:uppercase}
.rp-vl-podium-card.rank-1 .rp-vl-medal{top:-13px;left:50%;right:auto;transform:translateX(-50%)}
.rp-vl-podium-card.rank-1 .rp-vl-medal span{width:47px;height:47px;font-size:24px}
.rp-vl-podium-card.rank-2 .rp-vl-medal span{border-color:#e0e6ed;background:linear-gradient(145deg,#edf1f5,#7e8b9b)}
.rp-vl-podium-card.rank-3 .rp-vl-medal span{border-color:#d7894e;background:linear-gradient(145deg,#d98b50,#7e421e);color:#fff}
.rp-vl-podium-info{align-self:center;min-width:0}
.rp-vl-podium-info h2{margin:0 0 5px!important;color:#f7f8fa!important;font-size:20px!important;line-height:1.12!important}
.rp-vl-podium-info>strong{display:block;color:#f1f4f8;font-size:15px}
.rp-vl-podium-info>strong small{font-size:9px;font-weight:500}
.rp-vl-trend{display:block;margin-top:5px;font-size:9px;font-weight:850}
.rp-vl-trend.is-up{color:#59c957}.rp-vl-trend.is-down{color:#ef665d}.rp-vl-trend.is-even{color:var(--vl-muted)}
.rp-vl-podium-info>i{display:block;height:6px;margin-top:10px;overflow:hidden;border-radius:99px;background:rgba(255,255,255,.14)}
.rp-vl-podium-info>i em{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--vl-gold),#f1cc6c)}
.rp-vl-podium-card.rank-2 .rp-vl-podium-info>i em{background:linear-gradient(90deg,#9ca9b8,#e2e8f0)}
.rp-vl-podium-card.rank-3 .rp-vl-podium-info>i em{background:linear-gradient(90deg,#a45c2e,#d88b4e)}
.rp-vl-card-actions{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:10px}
.rp-vl-card-actions form{margin:0}
.rp-vl-card-actions button,.rp-vl-card-actions a{width:100%;min-height:34px;display:flex;align-items:center;justify-content:center;padding:7px 10px;border-radius:5px;font-size:9px;font-weight:900;text-transform:uppercase;cursor:pointer}
.rp-vl-listen{border:1px solid rgba(24,221,235,.55);background:rgba(3,26,43,.74);color:#eaf7fa}
.rp-vl-vote{border:1px solid #efc968;background:linear-gradient(180deg,#f0ca68,#bd8322);color:#11161d}
.rp-vl-vote.is-disabled{border-color:var(--vl-soft);background:rgba(255,255,255,.025);color:#6f8094;cursor:not-allowed}
.rp-vl-vote.is-voted{border-color:rgba(73,169,74,.45);background:rgba(35,111,53,.18);color:#65c65b}

.rp-vl-lower{display:grid;grid-template-columns:minmax(0,1.85fr) minmax(300px,.9fr);gap:12px;margin-top:10px;align-items:start}
.rp-vl-ranking{overflow:hidden}
.rp-vl-row{
  min-height:48px;display:grid!important;
  grid-template-columns:30px 40px minmax(150px,1.4fr) 90px 82px 34px 105px;
  gap:10px;align-items:center;padding:6px 12px;border-bottom:1px solid var(--vl-soft);
}
.rp-vl-row:last-of-type{border-bottom:0}
.rp-vl-row-rank{color:#eef3f8;font-size:12px;text-align:center}
.rp-vl-row>img{width:40px;height:36px;object-fit:contain;border-radius:4px;background:#031023}
.rp-vl-row-name strong{display:block;overflow:hidden;color:#f2f5f9;font-size:11px;white-space:nowrap;text-overflow:ellipsis}
.rp-vl-row-name small,.rp-vl-row-votes small{color:var(--vl-muted);font-size:8px;font-weight:500}
.rp-vl-row-votes{color:#e8edf4;font-size:10px;text-align:right}
.rp-vl-row .rp-vl-trend{margin:0;text-align:center}
.rp-vl-row-play{width:28px;height:28px;padding-left:2px;border:2px solid var(--vl-cyan);border-radius:50%;background:#061a2c;color:#fff;font-size:9px;cursor:pointer;box-shadow:0 0 10px rgba(24,221,235,.16)}
.rp-vl-row form{margin:0}
.rp-vl-row-vote{width:100%;min-height:28px;display:flex;align-items:center;justify-content:center;padding:5px 9px;border:1px solid #eec768;border-radius:4px;background:linear-gradient(180deg,#efca68,#bd8322);color:#12161d!important;font-size:8px;font-weight:950;text-transform:uppercase;cursor:pointer}
.rp-vl-row-vote.is-disabled{border-color:var(--vl-soft);background:rgba(255,255,255,.03);color:#6f8094!important;cursor:not-allowed}
.rp-vl-no-results{margin:0;padding:20px;color:var(--vl-muted);font-size:11px;text-align:center}
.rp-vl-how{padding:15px 18px}
.rp-vl-how h2{margin:0 0 12px!important;color:#f6f8fb!important;font-size:15px!important}
.rp-vl-how ol{display:grid;gap:11px;margin:0;padding:0;list-style:none}
.rp-vl-how li{display:grid;grid-template-columns:34px minmax(0,1fr);gap:9px;align-items:center}
.rp-vl-how li>i{display:grid;place-items:center;width:32px;height:32px;border:1px solid var(--vl-cyan);border-radius:50%;color:var(--vl-cyan);font-style:normal}
.rp-vl-how li:nth-child(2)>i{border-color:#66c954;color:#66c954}
.rp-vl-how strong{display:block;color:#edf3f9;font-size:10px}
.rp-vl-how small{display:block;margin-top:2px;color:var(--vl-muted);font-size:8px;line-height:1.35}
.rp-vl-how>p{margin:12px 0 0;color:var(--vl-gold);font-size:9px;text-align:center}
.rp-vl-empty{display:grid;place-items:center;gap:8px;min-height:210px;padding:30px;color:var(--vl-muted)}
.rp-vl-empty span{font-size:45px}

[data-vote-radio][hidden]{display:none!important}
@media(max-width:1180px){
  .rp-vl-hero{grid-template-columns:1fr}
  .rp-vl-toolbar{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}
  .rp-vl-toolbar h2{grid-column:1/2;grid-row:1}
  .rp-vl-search{grid-column:1/2;grid-row:2}
  .rp-vl-select{grid-column:2/3;grid-row:2}
  .rp-vl-view-switch{grid-column:2/3;grid-row:1;justify-self:end!important}
  .rp-vl-podium{grid-template-columns:1fr 1fr}
  .rp-vl-podium-card.rank-1{grid-column:1/-1;grid-row:1}
  .rp-vl-podium-card.rank-2{grid-row:2}.rp-vl-podium-card.rank-3{grid-row:2}
  .rp-vl-lower{grid-template-columns:1fr}
  .rp-vl-row{grid-template-columns:30px 40px minmax(120px,1fr) 80px 70px 34px 98px}
}
@media(max-width:700px){
  html,body{max-width:100%!important;overflow-x:hidden!important}
  .rp-vl-page{width:calc(100% - 18px);max-width:100%;padding:9px 0 150px}
  .rp-vl-hero-main{grid-template-columns:1fr}
  .rp-vl-trophy{display:none}
  .rp-vl-hero-main>div:last-child{padding:20px}
  .rp-vl-hero h1{font-size:28px!important}
  .rp-vl-toolbar{grid-template-columns:minmax(0,1fr)!important;padding:12px!important;overflow:visible!important}
  .rp-vl-toolbar h2,.rp-vl-search,.rp-vl-select,.rp-vl-view-switch{
    grid-column:1!important;grid-row:auto!important;justify-self:stretch!important;max-width:none!important;
  }
  .rp-vl-podium{grid-template-columns:1fr;gap:10px}
  .rp-vl-podium-card.rank-1,.rp-vl-podium-card.rank-2,.rp-vl-podium-card.rank-3{grid-column:auto;grid-row:auto}
  .rp-vl-podium-card.rank-1{order:1}.rp-vl-podium-card.rank-2{order:2}.rp-vl-podium-card.rank-3{order:3}
  .rp-vl-row{
    grid-template-columns:26px 38px minmax(0,1fr) 31px;
    grid-template-areas:"rank logo name play" "votes votes trend vote";
    gap:6px 8px;padding:9px 10px;
  }
  .rp-vl-row-rank{grid-area:rank}.rp-vl-row>img{grid-area:logo}
  .rp-vl-row-name{grid-area:name}.rp-vl-row-votes{grid-area:votes;text-align:left}
  .rp-vl-row .rp-vl-trend{grid-area:trend}.rp-vl-row-play{grid-area:play}
  .rp-vl-row>form,.rp-vl-row>a.rp-vl-row-vote,.rp-vl-row>button.rp-vl-row-vote{grid-area:vote}
}
@media(max-width:430px){
  .rp-vl-hero-stats{align-items:flex-start;flex-direction:column;gap:9px}
  .rp-vl-hero-stats>span+span{padding:0;border:0}
  .rp-vl-vote-state>strong{font-size:30px}
  .rp-vl-podium-card{grid-template-columns:88px minmax(0,1fr);padding:18px 12px 12px}
  .rp-vl-podium-card>img,.rp-vl-podium-card.rank-1>img{width:88px;height:88px}
  .rp-vl-podium-info h2{font-size:16px!important}
  .rp-vl-card-actions{grid-template-columns:1fr}
}
@media(prefers-reduced-motion:reduce){.rp-vl-page *{transition:none!important;animation:none!important}}

/* 2026-07-30: größere Schrift für Sender, Genres, Votes und Bedienung */
.rp-vl-kicker{font-size:13px!important}
.rp-vl-hero p{font-size:15px!important}
.rp-vl-hero-stats small{font-size:11px!important}
.rp-vl-vote-state>span{font-size:13px!important}
.rp-vl-vote-state>small{font-size:12px!important}
.rp-vl-vote-state>a{font-size:12px!important}
.rp-vl-alert{font-size:14px!important}
.rp-vl-toolbar h2{font-size:17px!important}
.rp-vl-search input,.rp-vl-select select{font-size:13px!important}
.rp-vl-view-switch button{font-size:12px!important}
.rp-vl-medal small{font-size:10px!important}
.rp-vl-podium-info h2{font-size:23px!important}
.rp-vl-podium-info>strong{font-size:18px!important}
.rp-vl-podium-info>strong small{font-size:12px!important}
.rp-vl-trend{font-size:12px!important}
.rp-vl-card-actions button,.rp-vl-card-actions a{min-height:39px!important;font-size:12px!important}
.rp-vl-row{min-height:60px!important;grid-template-columns:34px 48px minmax(170px,1.4fr) 105px 90px 38px 112px!important}
.rp-vl-row-rank{font-size:15px!important}
.rp-vl-row>img{width:48px!important;height:44px!important}
.rp-vl-row-name strong{font-size:15px!important}
.rp-vl-row-name small,.rp-vl-row-votes small{font-size:12px!important}
.rp-vl-row-votes{font-size:14px!important}
.rp-vl-row-play{width:34px!important;height:34px!important;font-size:11px!important}
.rp-vl-row-vote{min-height:34px!important;font-size:11px!important}
.rp-vl-no-results{font-size:13px!important}
.rp-vl-how h2{font-size:17px!important}
.rp-vl-how strong{font-size:13px!important}
.rp-vl-how small{font-size:11px!important;line-height:1.45!important}
.rp-vl-how>p{font-size:11px!important}

@media(max-width:1050px){
  .rp-vl-row{grid-template-columns:34px 48px minmax(140px,1fr) 95px 82px 38px 106px!important}
}
@media(max-width:700px){
  .rp-vl-row{
    grid-template-columns:30px 44px minmax(0,1fr) 36px!important;
    grid-template-areas:"rank logo name play" "votes votes trend vote"!important;
  }
  .rp-vl-podium-info h2{font-size:20px!important}
}

/* Goldrahmen der Vote-Statuskarte bleibt auch an Rundungen vollständig sichtbar */
.rp-vl-vote-state{
  position:relative!important;
  isolation:isolate!important;
  overflow:hidden!important;
  border:0!important;
  border-radius:14px!important;
  background:linear-gradient(145deg,rgba(9,27,48,.995),rgba(4,17,32,.995))!important;
  box-shadow:
    0 13px 32px rgba(0,0,0,.24),
    0 0 18px rgba(229,185,79,.07)!important;
}
.rp-vl-vote-state::before{
  content:""!important;
  position:absolute!important;
  z-index:5!important;
  inset:0!important;
  display:block!important;
  border:2px solid #e5b94f!important;
  border-radius:14px!important;
  box-shadow:inset 0 0 5px rgba(229,185,79,.14)!important;
  pointer-events:none!important;
}
.rp-vl-vote-state::after{
  content:none!important;
  display:none!important;
}
.rp-vl-vote-state>*{position:relative!important;z-index:2!important}

/* Premium-Playerbuttons der Voteliste */
.rp-vl-card-actions .rp-vl-listen{
  position:relative!important;
  display:grid!important;
  grid-template-columns:36px minmax(0,1fr)!important;
  align-items:center!important;
  gap:8px!important;
  min-height:44px!important;
  padding:4px 12px 4px 5px!important;
  overflow:hidden!important;
  border:1px solid rgba(24,221,235,.78)!important;
  border-radius:8px!important;
  background:
    radial-gradient(circle at 18px 50%,rgba(24,221,235,.16),transparent 38%),
    linear-gradient(135deg,#08253a,#041526)!important;
  color:#f4fbfd!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.07),0 0 15px rgba(24,221,235,.10)!important;
  text-transform:uppercase!important;
  transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease!important;
}
.rp-vl-card-actions .rp-vl-listen span{
  display:grid!important;
  place-items:center!important;
  width:32px!important;
  height:32px!important;
  padding-left:2px!important;
  border:2px solid #25e4ee!important;
  border-radius:50%!important;
  background:radial-gradient(circle,#0b6580 0%,#05283d 66%,#031827 100%)!important;
  color:#fff!important;
  font-size:11px!important;
  line-height:1!important;
  box-shadow:0 0 0 4px rgba(24,221,235,.06),0 0 14px rgba(24,221,235,.28)!important;
}
.rp-vl-card-actions .rp-vl-listen b{
  display:block!important;
  color:inherit!important;
  font-size:12px!important;
  font-weight:950!important;
  letter-spacing:.035em!important;
  text-align:center!important;
}
.rp-vl-card-actions .rp-vl-listen:hover,
.rp-vl-card-actions .rp-vl-listen:focus-visible{
  transform:translateY(-2px)!important;
  border-color:#67f3fa!important;
  box-shadow:0 8px 20px rgba(0,0,0,.24),0 0 22px rgba(24,221,235,.20)!important;
  outline:none!important;
}
.rp-vl-card-actions .rp-vl-listen:active{transform:translateY(0) scale(.985)!important}
.rp-vl-card-actions .rp-vl-listen.is-playing,
.rp-vl-card-actions .rp-vl-listen[aria-pressed="true"]{
  border-color:#f0c967!important;
  background:linear-gradient(135deg,#493313,#171d25)!important;
  color:#ffe39a!important;
}
.rp-vl-row-play{
  position:relative!important;
  display:grid!important;
  place-items:center!important;
  width:38px!important;
  height:38px!important;
  min-width:38px!important;
  min-height:38px!important;
  padding:0 0 0 2px!important;
  border:2px solid #25e4ee!important;
  border-radius:50%!important;
  background:radial-gradient(circle,#0c6077 0%,#06283c 62%,#031522 100%)!important;
  color:#fff!important;
  font-size:12px!important;
  line-height:1!important;
  box-shadow:0 0 0 4px rgba(24,221,235,.055),0 0 15px rgba(24,221,235,.22)!important;
  transition:transform .2s ease,box-shadow .2s ease!important;
}
.rp-vl-row-play:hover,
.rp-vl-row-play:focus-visible{
  transform:scale(1.08)!important;
  box-shadow:0 0 0 5px rgba(24,221,235,.09),0 0 24px rgba(24,221,235,.35)!important;
  outline:none!important;
}
.rp-vl-row-play:active{transform:scale(.96)!important}
.rp-vl-row-play.is-playing,
.rp-vl-row-play[aria-pressed="true"]{
  border-color:#f0c967!important;
  background:radial-gradient(circle,#9c681d,#3a2813 70%)!important;
  box-shadow:0 0 0 4px rgba(229,185,79,.07),0 0 18px rgba(229,185,79,.24)!important;
}
