/* Taktas FM – naujas dizainas (v2). Spalvos tos pačios: juoda + raudona. */
body.v2{
  --v2-bg:#0a0606;--v2-panel:#151010;--v2-panel2:#1c1313;--v2-line:#3a2325;--v2-line2:#553030;
  --v2-red:#ff262b;--v2-red2:#d3121e;--v2-red3:#a30c14;--v2-text:#fff9f9;--v2-muted:#cdbfbf;
  background:var(--v2-bg);color:var(--v2-text);padding-bottom:96px;font-size:16px;line-height:1.55}
body.v2 .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.v2-wrap{width:min(1200px,calc(100% - 32px));margin-inline:auto}

body.v2 .ic{width:1.15em;height:1.15em}

/* ---------- Viršutinė juosta ---------- */
.v2-top{background:#060303;border-bottom:1px solid #20100f;font-size:.82rem;color:#bfb1b1}
.v2-top-in{display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:36px}
.v2-top-links{display:flex;gap:18px;align-items:center}
.v2-top-links a{display:inline-flex;align-items:center;gap:6px;text-decoration:none;color:#d9cccc}
.v2-top-links a:hover{color:#fff}
.v2-top-links .ic{color:#ff5a60;width:1em;height:1em}

/* ---------- Antraštė ---------- */
.v2-header{position:sticky;top:0;z-index:60;background:rgba(10,6,6,.94);backdrop-filter:blur(14px);border-bottom:1px solid var(--v2-line)}
.v2-bar{display:flex;align-items:center;gap:18px;min-height:78px}
.v2-brand{display:block;flex:none;line-height:0}
.v2-brand img{width:170px;height:auto}
.v2-nav{display:flex;align-items:center;gap:2px;margin-inline-start:12px;flex:1}
.v2-nav>a,.v2-nav summary{display:inline-flex;align-items:center;gap:6px;padding:10px 14px;border-radius:10px;font-weight:750;font-size:.97rem;text-decoration:none;cursor:pointer;list-style:none;color:#fff;transition:background .15s}
.v2-nav summary::-webkit-details-marker{display:none}
.v2-nav summary::after{content:"";width:.42em;height:.42em;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translate(-2px,-2px);opacity:.7}
.v2-nav>a:hover,.v2-nav summary:hover,.v2-dd[open]>summary{background:#26120f}
.v2-nav>a[aria-current="page"]{background:var(--v2-red3);color:#fff}
.v2-dd{position:relative}
.v2-dd-menu{position:absolute;left:0;top:calc(100% + 6px);min-width:240px;padding:8px;border:1px solid var(--v2-line2);border-radius:14px;background:#171010;box-shadow:0 22px 50px #000c;display:grid;gap:2px;z-index:70}
.v2-dd-menu a{padding:10px 12px;border-radius:9px;text-decoration:none;font-weight:600}
.v2-dd-menu a:hover{background:#2a1214}
.v2-dd-menu .language-picker{display:block;margin:6px;max-width:none}
.v2-cta{display:inline-flex;align-items:center;gap:8px;padding:11px 18px;border-radius:12px;font-weight:800;text-decoration:none;color:#fff;background:linear-gradient(135deg,var(--v2-red2),var(--v2-red3));box-shadow:0 8px 22px #b9091455;border:1px solid #ff6a6f55;white-space:nowrap}
.v2-cta:hover{filter:brightness(1.1)}
.v2-burger{display:none;margin-inline-start:auto;width:46px;height:46px;border:1px solid var(--v2-line2);border-radius:12px;background:#171010;padding:0;cursor:pointer;flex-direction:column;align-items:center;justify-content:center;gap:5px}
.v2-burger span{display:block;width:20px;height:2px;border-radius:2px;background:#fff}

/* ---------- Pradžios hero ---------- */
.v2-hero{position:relative;overflow:hidden;border-bottom:1px solid var(--v2-line);
  background:radial-gradient(900px 420px at 12% 0,#7a141a88,transparent 70%),radial-gradient(700px 400px at 100% 100%,#5a0d1488,transparent 70%),#0a0606}
.v2-hero::after{content:"";position:absolute;left:0;right:0;bottom:0;height:130px;background:url('/assets/img/greta-eq.webp') center bottom/auto 100% repeat-x;opacity:.28;pointer-events:none}
.v2-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:36px;padding:54px 0 64px;align-items:center}
.v2-eyebrow{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:999px;background:#ff262b1c;border:1px solid #ff262b44;color:#ff8e92;font-weight:800;font-size:.78rem;letter-spacing:.14em;text-transform:uppercase}
.v2-dot{display:inline-block;width:.6em;height:.6em;border-radius:50%;background:var(--v2-red);animation:blink 1.4s infinite}
.v2-hero h1{margin:16px 0 14px;font-size:clamp(2.6rem,6.4vw,5.2rem);line-height:.98;font-weight:950;font-style:italic;text-transform:uppercase;letter-spacing:-.02em;text-shadow:0 2px 20px #000}
.v2-hero h1 em{color:var(--v2-red)}
.v2-hero-copy>p{max-width:46ch;margin:0 0 24px;font-size:1.12rem;color:#eadede}
.v2-hero-actions{display:flex;flex-wrap:wrap;gap:12px}
.v2-hero-actions .button{padding:14px 22px;font-size:1.02rem}
.v2-quick{list-style:none;margin:26px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px 10px}
.v2-quick a{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;border:1px solid var(--v2-line2);background:#150d0d;text-decoration:none;font-weight:650;font-size:.92rem;transition:background .15s,border-color .15s}
.v2-quick a:hover{background:#2a1214;border-color:#9a3a40}
.v2-quick .ic{color:#ff5a60}

.v2-live-card{background:linear-gradient(145deg,#1a1011,#110a0b);border:1px solid var(--v2-line2);border-radius:22px;padding:18px;box-shadow:0 24px 60px #000a,inset 0 1px 0 #ffffff10;display:grid;gap:14px}
.v2-now{display:grid;grid-template-columns:104px minmax(0,1fr);gap:16px;align-items:center}
.v2-cover{width:104px;height:104px;border-radius:16px;overflow:hidden;background:#241416;border:1px solid var(--v2-line2);display:grid;place-items:center}
.v2-cover img{width:100%;height:100%;object-fit:cover}
.v2-label{display:inline-flex;align-items:center;gap:8px;color:#ff7a7f;font-weight:800;font-size:.74rem;letter-spacing:.12em;text-transform:uppercase}
.v2-now h2{margin:4px 0 2px;font-size:clamp(1.15rem,2vw,1.55rem);line-height:1.2;overflow-wrap:anywhere}
.v2-now h2 a{text-decoration:none}
.v2-now h2 a:hover{text-decoration:underline}
.v2-now-text p{margin:0;color:var(--v2-muted)}
.v2-live-card #homePlayerMount{min-height:92px;margin:0}
.v2-onair{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center;padding:12px;border-radius:16px;background:#0e0808;border:1px solid var(--v2-line)}
.v2-onair-faces{display:flex}
.v2-onair-faces img{width:56px;height:56px;border-radius:14px;object-fit:cover;border:2px solid var(--v2-red);background:#241416}
.v2-onair-faces img+img{margin-inline-start:-14px}
.v2-onair-text{display:grid;min-width:0}
.v2-onair-text strong{font-size:1.1rem;line-height:1.25}
.v2-onair-text span:last-child{color:var(--v2-muted);font-size:.9rem}
.v2-onair-link{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;border:1px solid var(--v2-line2);text-decoration:none}
.v2-onair-link:hover{background:#2a1214}

/* grotuvas (apačioje ir hero viduje) */
.v2 .sticky-player{background:#150d0e;border:1px solid var(--v2-line2);border-radius:18px;box-shadow:0 18px 50px #000c;padding:10px 14px}
.v2 .sticky-player .play-small{border:1px solid #ff6767;background:linear-gradient(135deg,var(--v2-red2),var(--v2-red3));color:#fff;border-radius:12px;font-weight:800;padding:12px 18px}
.v2 .sticky-player #stickyTitle{font-size:.98rem}
.v2 .sticky-player .volume-label input{accent-color:var(--v2-red)}
.v2 .sticky-player.radio-continuous-inline{border:0;background:transparent;box-shadow:none;display:grid;grid-template-columns:64px minmax(0,1fr);gap:14px;align-items:center;padding:6px 4px}
.v2 .sticky-player.radio-continuous-inline>div{display:none}
.v2 .sticky-player.radio-continuous-inline .play-small{box-sizing:border-box;width:60px;height:60px;min-width:0;padding:0;font-size:0;line-height:0;display:grid;place-items:center;border:2px solid #ffd4d4;border-radius:50%;background:radial-gradient(circle at 40% 35%,#fb2931,#ab0005 70%);box-shadow:0 0 0 3px #de131e,0 0 18px 4px #d50d19}
.v2 .sticky-player.radio-continuous-inline .play-small::before{content:"";display:block;width:22px;height:22px;background:#fff;clip-path:polygon(21% 4%,91% 50%,21% 96%)}
.v2 .sticky-player.radio-continuous-inline .play-small[aria-pressed="true"]::before{width:17px;height:17px;clip-path:none;border-radius:2px}
.v2 .sticky-player.radio-continuous-inline .volume-label{font-size:0;display:flex;align-items:center;gap:8px;min-width:0}
.v2 .sticky-player.radio-continuous-inline .volume-label::before{content:"";width:18px;height:17px;flex:none;background:#fff;clip-path:polygon(0 32%,28% 32%,60% 6%,60% 94%,28% 68%,0 68%,0 32%)}
.v2 .sticky-player.radio-continuous-inline .volume-label input{width:min(100%,180px);min-width:0}
.v2-live-card:has(.play-small[aria-pressed="true"]) .eq-bars i{animation-play-state:running}
.v2-live-card .eq-bars i{animation-play-state:paused}

/* ---------- Akcijų eilė ---------- */
.v2-promos{background:#0d0808;border-bottom:1px solid var(--v2-line)}
.v2-promo-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;padding:18px 0}
.v2-promo{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center;padding:14px 16px;border-radius:16px;border:1px solid var(--v2-line);background:linear-gradient(135deg,#1a1011,#120a0b);text-decoration:none;transition:transform .18s,border-color .18s}
.v2-promo:hover{transform:translateY(-2px);border-color:#9a3a40}
.v2-promo b{display:block;font-size:1rem;line-height:1.25}
.v2-promo small{display:block;color:var(--v2-muted);font-size:.84rem;margin-top:2px}
.v2-promo-ic{display:grid;place-items:center;width:46px;height:46px;border-radius:13px;background:#ff262b20;color:#ff5a60}
.v2-promo-ic .ic{width:1.5rem;height:1.5rem}
.v2-promo-red{background:linear-gradient(135deg,#7d0f17,#3a0a0f);border-color:#b83a40}
.v2-promo-red .v2-promo-ic{background:#ffffff22;color:#fff}
.v2-promo-red small{color:#ffe1e1}
.v2-promo:hover .ic-go{transform:translateX(4px)}

/* ---------- Sekcijos ---------- */
.v2-section{padding:48px 0}
.v2-section-alt{background:#0d0808;border-block:1px solid #1d1112}
.v2-head{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:20px}
.v2-head h2{margin:0;font-size:clamp(1.5rem,3vw,2.1rem);line-height:1.15;position:relative;padding-left:16px;letter-spacing:-.02em}
.v2-head h2::before{content:"";position:absolute;left:0;top:.15em;bottom:.15em;width:5px;border-radius:3px;background:linear-gradient(#ff4b51,#a30c14)}
.v2-head a{display:inline-flex;align-items:center;gap:6px;font-weight:750;color:#ff8e92;text-decoration:none;white-space:nowrap}
.v2-head a:hover{color:#fff}
.v2-tracks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.v2-track{display:grid;grid-template-columns:64px minmax(0,1fr) auto;gap:14px;align-items:center;padding:10px;border-radius:16px;border:1px solid var(--v2-line);background:var(--v2-panel);text-decoration:none;transition:background .15s,border-color .15s}
.v2-track:hover{background:#221315;border-color:#6a3236}
.v2-track-art{width:64px;height:64px;border-radius:12px;overflow:hidden;background:#241416;border:1px solid var(--v2-line2);display:grid;place-items:center;color:#ff6969}
.v2-track-art img{width:100%;height:100%;object-fit:cover}
.v2-track-text{display:grid;min-width:0}
.v2-track-text b{font-size:.98rem;line-height:1.25;overflow-wrap:anywhere}
.v2-track-text small{color:var(--v2-muted);font-size:.86rem}
.v2-track-meta{display:grid;justify-items:end;gap:4px;font-size:.78rem;color:var(--v2-muted)}
.v2-track-meta em{font-style:normal;padding:2px 9px;border-radius:999px;border:1px solid var(--v2-line2);white-space:nowrap}
.v2-track-meta em.is-aired{background:#123a2b;border-color:#2a7055;color:#9be3bf}
.v2-empty{display:grid;justify-items:center;gap:6px;text-align:center;padding:30px 16px;border:1px dashed var(--v2-line2);border-radius:18px;background:#120b0b}
.v2-empty p{margin:2px 0 8px;color:#eadede}
.v2-two{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:26px;align-items:start}
.v2-chart{list-style:none;margin:0;padding:0;display:grid;gap:8px}
.v2-chart a{display:grid;grid-template-columns:44px minmax(0,1fr);gap:14px;align-items:center;padding:12px 14px;border-radius:14px;border:1px solid var(--v2-line);background:var(--v2-panel);text-decoration:none;transition:background .15s}
.v2-chart a:hover{background:#221315}
.v2-chart li:first-child a{background:linear-gradient(135deg,#7d0f17,#3a0a0f);border-color:#b83a40}
.v2-rank{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:#ff262b22;color:#ff7a7f;font-weight:900;font-size:1.15rem}
.v2-chart li:first-child .v2-rank{background:#fff;color:var(--v2-red3)}
.v2-chart-text{display:grid;min-width:0}
.v2-chart-text small{color:var(--v2-muted)}
.v2-side-card{padding:22px;border-radius:20px;border:1px solid var(--v2-line2);background:linear-gradient(145deg,#1c1213,#120a0b)}
.v2-side-card h3{margin:0 0 8px;font-size:1.25rem}
.v2-side-card p{margin:0 0 16px;color:#eadede}
.v2-hosts{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}
.v2-hosts a{display:block;text-decoration:none;border-radius:16px;overflow:hidden;border:1px solid var(--v2-line);background:var(--v2-panel);transition:transform .2s,border-color .2s}
.v2-hosts a:hover{transform:translateY(-4px);border-color:#ff4b51}
.v2-hosts img{width:100%;aspect-ratio:4/5;object-fit:cover;object-position:center top}
.v2-host-text{display:grid;padding:10px 12px 12px}
.v2-host-text small{color:var(--v2-muted);font-size:.8rem;line-height:1.3}
.v2-sched{list-style:none;margin:0;padding:0;display:grid;gap:8px}
.v2-sched li{display:grid;grid-template-columns:120px minmax(0,1fr) auto;gap:14px;align-items:center;padding:14px 16px;border-radius:14px;border:1px solid var(--v2-line);background:var(--v2-panel)}
.v2-sched time{font-weight:800;font-variant-numeric:tabular-nums;color:#ffb0b3}
.v2-sched span{display:grid}
.v2-sched small{color:var(--v2-muted)}
.v2-sched li.is-now{background:linear-gradient(135deg,#7d0f17,#3a0a0f);border-color:#b83a40}
.v2-sched li.is-now time{color:#fff}
.v2-sched li.is-past{opacity:.55}
.v2-badge{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;background:#fff;color:var(--v2-red3);font-style:normal;font-weight:850;font-size:.74rem;text-transform:uppercase;letter-spacing:.06em}
.v2-badge .v2-dot{background:var(--v2-red3)}
.v2-listen ul{list-style:none;margin:0;padding:0;display:grid;gap:14px}
.v2-listen li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:start}
.v2-listen li>.ic{width:2.2rem;height:2.2rem;padding:9px;box-sizing:border-box;border-radius:12px;background:#ff262b20;color:#ff5a60}
.v2-listen b{display:block}
.v2-listen small{color:var(--v2-muted)}
.v2-listen a{color:#ffb0b3}
.v2-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.v2-steps a{display:grid;gap:6px;align-content:start;padding:20px;border-radius:18px;border:1px solid var(--v2-line);background:var(--v2-panel);text-decoration:none;transition:transform .18s,border-color .18s}
.v2-steps a:hover{transform:translateY(-3px);border-color:#9a3a40}
.v2-step-ic{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;background:#ff262b22;color:#ff5a60;margin-bottom:6px}
.v2-step-ic .ic{width:1.5rem;height:1.5rem}
.v2-steps b{font-size:1.1rem}
.v2-steps small{color:var(--v2-muted);font-size:.9rem;line-height:1.45}
.v2-contact{padding-top:20px}
.v2-contact-box{display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap;padding:28px;border-radius:22px;border:1px solid var(--v2-line2);background:linear-gradient(120deg,#2a0d11,#150a0b)}
.v2-contact h2{margin:0 0 6px;font-size:1.6rem}
.v2-contact p{margin:0;color:#eadede;max-width:56ch}
.v2-contact-actions{display:flex;gap:10px;flex-wrap:wrap}

/* ---------- Poraštė ---------- */
.v2-footer{margin-top:40px;background:#060303;border-top:1px solid var(--v2-line);padding:46px 0 26px;color:#d9cccc}
.v2-foot-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr 1.2fr;gap:32px}
.v2-foot-grid h2{margin:0 0 12px;font-size:.82rem;letter-spacing:.14em;text-transform:uppercase;color:#ff8e92}
.v2-foot-grid nav,.v2-foot-contact{display:grid;align-content:start;gap:9px}
.v2-foot-grid a{text-decoration:none;color:#e9dede;width:fit-content}
.v2-foot-grid a:hover{color:#fff;text-decoration:underline;text-underline-offset:4px}
.v2-foot-contact a{display:inline-flex;align-items:center;gap:9px}
.v2-foot-contact .ic{color:#ff5a60}
.v2-foot-brand p{margin:14px 0;max-width:36ch;color:#cdbfbf}
.v2-foot-brand .button{width:fit-content}
.v2-foot-listen{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:30px;padding:14px 0;border-top:1px solid #1d1112;font-size:.92rem}
.v2-foot-listen span{color:#bfb1b1}
.v2-foot-listen a{color:#ffb0b3}
.v2-foot-bottom{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px 24px;padding-top:16px;border-top:1px solid #1d1112;font-size:.86rem;color:#bfb1b1}
.v2-foot-bottom a{color:#d9cccc}
.v2-foot-dir{margin-top:10px;font-size:.86rem}
.v2-foot-dir summary{cursor:pointer;color:#bfb1b1;width:fit-content}
.v2-foot-dir div{display:flex;flex-wrap:wrap;gap:8px 18px;padding:10px 0}
.v2-foot-dir a{color:#bfb1b1}
.webhits-counter{margin-top:10px}
.webhits-counter[hidden]{display:none!important}

/* ---------- Vidiniai puslapiai v2 ---------- */
body.v2 .page-hero{padding:44px 0 34px}
body.v2 main>.section:first-of-type{padding-top:34px}

/* ---------- Mobilus ---------- */
@media(max-width:1080px){
  .v2-hosts{grid-template-columns:repeat(4,minmax(0,1fr))}
  .v2-foot-grid{grid-template-columns:1fr 1fr 1fr}
  .v2-foot-brand{grid-column:1/-1}
}
@media(max-width:980px){
  .v2-burger{display:flex}
  .v2-cta{display:none}
  .v2-nav{display:none;position:absolute;left:0;right:0;top:100%;margin:0;padding:12px 16px 18px;flex-direction:column;align-items:stretch;gap:2px;background:#0d0808;border-bottom:1px solid var(--v2-line);box-shadow:0 24px 40px #000c}
  .v2-nav.open{display:flex}
  .v2-nav>a,.v2-nav summary{padding:14px 12px;font-size:1.05rem;justify-content:space-between}
  .v2-dd-menu{position:static;box-shadow:none;border:0;background:#151010;margin:2px 0 6px;min-width:0}
  .v2-top-slogan{display:none}
  .v2-top-in{justify-content:flex-end}
  .v2-hero-grid{grid-template-columns:1fr;padding:34px 0 52px;gap:26px}
  .v2-tracks{grid-template-columns:repeat(2,minmax(0,1fr))}
  .v2-two{grid-template-columns:1fr}
  .v2-steps{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:640px){
  .v2-bar{min-height:66px}
  .v2-brand img{width:140px}
  .v2-tracks{grid-template-columns:1fr}
  .v2-hosts{grid-template-columns:repeat(2,minmax(0,1fr))}
  .v2-steps{grid-template-columns:1fr}
  .v2-foot-grid{grid-template-columns:1fr 1fr}
  .v2-sched li{grid-template-columns:96px minmax(0,1fr)}
  .v2-sched .v2-badge{grid-column:2;justify-self:start}
  .v2-now{grid-template-columns:84px minmax(0,1fr)}
  .v2-cover{width:84px;height:84px}
  .v2-section{padding:36px 0}
  .v2-head{align-items:center}
  .v2-head a{font-size:.9rem}
  .v2-hero-actions .button{flex:1 1 100%}
  .v2-top-links a:nth-child(2){display:none}
}
@media(prefers-reduced-motion:reduce){.v2-dot{animation:none}}
@media(max-width:640px){
  .v2-foot-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px}
  .v2-foot-brand,.v2-foot-contact{grid-column:1/-1}
  .v2-foot-contact a{overflow-wrap:anywhere;width:auto}
}
body.v2 .menu-toggle.v2-burger span{display:block!important;width:20px!important;height:2px!important;background:#fff!important;border-radius:2px;margin:0!important;position:static!important;transform:none!important;opacity:1!important}
body.v2 .menu-toggle.v2-burger{gap:5px}
body.v2 .menu-toggle.v2-burger[aria-expanded="true"] span:nth-child(1){transform:translateY(7px) rotate(45deg)!important}
body.v2 .menu-toggle.v2-burger[aria-expanded="true"] span:nth-child(2){opacity:0!important}
body.v2 .menu-toggle.v2-burger[aria-expanded="true"] span:nth-child(3){transform:translateY(-7px) rotate(-45deg)!important}
@media(max-width:980px){
  body.v2 .v2-header #mainnav{position:absolute;max-height:calc(100vh - 80px);overflow:auto}
  body.v2 .v2-header #mainnav:not(.open){display:none}
}

/* Senų puslapių mėlynos dėmės -> mūsų juoda/raudona */
body.v2 .track-list{border-color:var(--v2-line);background:var(--v2-panel)}
body.v2 .track-row{background:var(--v2-panel);border-bottom-color:var(--v2-line)}
body.v2 .track-row:hover{background:#221315}
body.v2 .track-arrow,body.v2 .back-link,body.v2 .eyebrow,body.v2 .section-head a{color:#ff7a7f}
body.v2 .music-search,body.v2 .music-feature,body.v2 .card,body.v2 .schedule-card{background:linear-gradient(145deg,#1a1011,#120a0b);border-color:var(--v2-line2)}
body.v2 .music-search input,body.v2 .music-search select{background:#0c0707;border-color:var(--v2-line2);color:#fff}
body.v2 .song-art,body.v2 .plays-grid time{background:#1c1213;border-color:var(--v2-line)}
body.v2 .song-artist{color:#ff7a7f}
body.v2 .primary{background:linear-gradient(135deg,var(--v2-red2),var(--v2-red3));color:#fff}
body.v2 .secondary{background:#1c1213;border-color:var(--v2-line2)}

/* ===== Plokščias, redakcinis variantas: be šablono efektų ===== */
body.v2{--v2-panel:#141010;--v2-line:#2e1d1f;--v2-line2:#432829}
body.v2 .v2-header{background:#0a0606;backdrop-filter:none}
.v2-cta{background:var(--v2-red2);box-shadow:none;border:0;border-radius:4px}
.v2-nav>a,.v2-nav summary,.v2-dd-menu,.v2-dd-menu a{border-radius:4px}
.v2-burger{border-radius:4px}
body.v2 .button{border-radius:4px;box-shadow:none}
body.v2 .button.primary,body.v2 .primary{background:var(--v2-red2);border:0;box-shadow:none;color:#fff}
body.v2 .button.secondary{background:transparent;border:1px solid #6a3a3d}
.v2-hero{background:linear-gradient(180deg,#160a0b,#0a0606);border-bottom:3px solid var(--v2-red2)}
.v2-hero::after{display:none}
.v2-hero-grid{padding:42px 0 46px;gap:44px;align-items:center}
.v2-hero h1{font-style:normal;text-transform:none;font-size:clamp(2rem,4.4vw,3.4rem);line-height:1.08;letter-spacing:-.01em;text-shadow:none;margin:0 0 14px}
.v2-hero h1 em{display:block;font-style:normal;color:var(--v2-red);font-size:.55em;font-weight:700;margin-top:.35em}
.v2-hero-copy>p{font-size:1.05rem;color:#d9cccc}
.v2-live-card{background:#120c0c;border:1px solid var(--v2-line2);border-radius:6px;box-shadow:none;padding:16px}
.v2-now{grid-template-columns:132px minmax(0,1fr)}
.v2-cover{width:132px;height:132px;border-radius:4px}
.v2-onair{border-radius:4px;background:#0c0808;grid-template-columns:auto minmax(0,1fr) auto}
.v2-onair-faces img{width:64px;height:64px;border-radius:50%;border:2px solid #3a2325}
.v2-onair-link{border-radius:4px}
.v2 .sticky-player{border-radius:6px;box-shadow:0 -4px 24px #000a}
.v2 .sticky-player .play-small{background:var(--v2-red2);border:0;border-radius:4px}
.v2-promos{background:#0a0606;border-bottom:1px solid var(--v2-line)}
.v2-promo-grid{display:flex;gap:0;padding:0;flex-wrap:wrap}
.v2-promo{display:block;flex:1 1 220px;padding:16px 20px;border:0;border-left:1px solid var(--v2-line);border-radius:0;background:transparent}
.v2-promo:first-child{border-left:0}
.v2-promo:hover{transform:none;background:#150e0e}
.v2-promo-red{background:var(--v2-red3)!important;border-color:var(--v2-red3)}
.v2-promo-red:hover{background:var(--v2-red2)!important}
.v2-promo b{font-size:1rem}
.v2-section{padding:42px 0}
.v2-section-alt{background:#0d0909;border-color:#1b1112}
.v2-head{border-bottom:1px solid var(--v2-line);padding-bottom:10px;margin-bottom:18px}
.v2-head h2{padding-left:0;font-size:1.45rem;text-transform:uppercase;letter-spacing:.04em;font-weight:850}
.v2-head h2::before{display:none}
.v2-head a{font-size:.92rem}
.v2-tracks{gap:0 28px;grid-template-columns:repeat(3,minmax(0,1fr))}
.v2-track{border:0;border-bottom:1px solid var(--v2-line);border-radius:0;background:transparent;padding:10px 0}
.v2-track:hover{background:transparent}
.v2-track:hover b{color:#ff7a7f}
.v2-track-art{border-radius:3px}
.v2-track-meta em{border-radius:3px}
.v2-empty{border-radius:4px;background:transparent;border:1px solid var(--v2-line2)}
.v2-chart{gap:0}
.v2-chart a{border:0;border-bottom:1px solid var(--v2-line);border-radius:0;background:transparent;padding:12px 4px}
.v2-chart a:hover{background:#150e0e}
.v2-chart li:first-child a{background:transparent;border-color:var(--v2-line)}
.v2-rank{background:transparent;color:var(--v2-red);border-radius:0;font-size:1.6rem;width:44px;height:auto;font-weight:900}
.v2-chart li:first-child .v2-rank{background:transparent;color:#fff}
.v2-side-card{background:#120c0c;border-radius:4px;border:1px solid var(--v2-line2);border-top:3px solid var(--v2-red2)}
.v2-hosts{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}
.v2-hosts li{position:relative}
.v2-hosts a{position:relative;border:0;border-radius:3px;background:#000}
.v2-hosts a:hover{transform:none}
.v2-hosts a:hover img{filter:brightness(1.12)}
.v2-hosts img{aspect-ratio:3/4}
.v2-host-text{position:absolute;left:0;right:0;bottom:0;padding:26px 10px 10px;background:linear-gradient(transparent,#000d 70%)}
.v2-host-text small{color:#e3d4d4}
.v2-sched li{border:0;border-bottom:1px solid var(--v2-line);border-radius:0;background:transparent;padding:12px 4px}
.v2-sched li.is-now{background:#1d0d0f;border-left:3px solid var(--v2-red);padding-left:12px}
.v2-sched li.is-now time{color:#fff}
.v2-badge{border-radius:3px}
.v2-listen ul{gap:12px}
.v2-listen li{display:block}
.v2-steps{gap:0;grid-template-columns:repeat(4,minmax(0,1fr))}
.v2-steps a{border:0;border-left:1px solid var(--v2-line);border-radius:0;background:transparent;padding:6px 22px}
.v2-steps a:first-child{border-left:0;padding-left:0}
.v2-steps a:hover{transform:none}
.v2-steps a:hover b{color:#ff7a7f}
.v2-step-n{font-size:2rem;font-weight:900;color:var(--v2-red);line-height:1}
.v2-contact-box{border-radius:4px;background:#160a0c;border:1px solid var(--v2-line2);border-left:4px solid var(--v2-red2)}
body.v2 .card,body.v2 .schedule-card,body.v2 .music-search,body.v2 .music-feature{background:#141010;border-radius:4px;border-color:var(--v2-line2)}
@media(max-width:980px){.v2-hosts{grid-template-columns:repeat(3,minmax(0,1fr))}.v2-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 0}.v2-steps a:nth-child(3){border-left:0;padding-left:0}.v2-tracks{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.v2-tracks{grid-template-columns:1fr}.v2-hosts{grid-template-columns:repeat(2,minmax(0,1fr))}.v2-promo{border-left:0;border-top:1px solid var(--v2-line)}.v2-steps{grid-template-columns:1fr}.v2-steps a{border-left:0;padding-left:0;border-top:1px solid var(--v2-line);padding-top:14px}.v2-now{grid-template-columns:96px minmax(0,1fr)}.v2-cover{width:96px;height:96px}}

/* ===== Paprastas radijo stiliaus išdėstymas ===== */
.v2-hero{border-bottom:0;background:#120a0b}
.v2-hero-grid{padding:30px 0}
.v2-hero h1{font-size:clamp(2rem,4vw,2.8rem);margin:0 0 8px}
.v2-hero-copy>p{font-size:1.05rem;margin:0 0 18px}
.v2-live-card{background:transparent;border:0;padding:0}
.v2-banners{background:#0a0606;padding:18px 0 4px}
.v2-banner-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.v2-banner{display:grid;gap:4px;padding:22px 24px;border-radius:3px;background:#1a1112;text-decoration:none;border-left:4px solid #6a3a3d}
.v2-banner b{font-size:1.2rem;line-height:1.2}
.v2-banner span{color:#d9cccc;font-size:.95rem}
.v2-banner:hover{background:#221516}
.v2-banner-red{background:var(--v2-red3);border-left-color:#fff}
.v2-banner-red:hover{background:var(--v2-red2)}
.v2-banner-red span{color:#ffe6e6}
.v2-section-alt{background:transparent;border:0}
.v2-chart{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px}
.v2-listen{display:block}
.v2-listen h3{margin:0 0 12px;font-size:1.1rem;text-transform:uppercase;letter-spacing:.04em}
.v2-listen li{display:block}
.v2-listen b{display:inline}
.v2-listen small{margin-left:6px}
@media(max-width:700px){.v2-banner-grid{grid-template-columns:1fr}.v2-chart{grid-template-columns:1fr}}

/* ===== Paveikslėliai ir bannerai ===== */
.v2-hero{background:linear-gradient(90deg,#0a0606f2 0%,#0a0606cc 45%,#0a060688 100%),url('/assets/img/hero-v2.webp') right center/cover no-repeat,#0a0606}
.v2-hero-grid{padding:44px 0}
.v2-banner{position:relative;overflow:hidden;min-height:138px;align-content:end}
.v2-banner-img{padding:0;border-left:0;background:#1a1112;display:block}
.v2-banner-img img{position:absolute;right:0;top:0;width:58%;height:100%;object-fit:cover;object-position:center 20%;mask-image:linear-gradient(90deg,transparent,#000 45%);-webkit-mask-image:linear-gradient(90deg,transparent,#000 45%)}
.v2-banner-img .v2-banner-text,.v2-banner-money .v2-banner-text{position:relative;z-index:1;display:grid;gap:4px}
.v2-banner-img .v2-banner-text{padding:24px;max-width:62%;min-height:138px;align-content:end}
.v2-banner-money{display:flex;align-items:center;gap:20px;padding:22px 24px}
.v2-banner-money strong{font-size:3.4rem;font-weight:950;line-height:1;letter-spacing:-.03em}
.v2-prizes{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.v2-prizes a{display:block;text-decoration:none;background:#1a1112;border-radius:3px;overflow:hidden}
.v2-prizes img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;background:#fff}
.v2-prizes b{display:block;padding:12px 14px;font-size:.98rem}
.v2-prizes a:hover b{color:#ff7a7f}
@media(max-width:980px){.v2-prizes{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.v2-banner-money strong{font-size:2.6rem}.v2-banner-img .v2-banner-text{max-width:70%}}
.v2-pics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.v2-pic{display:block;border-radius:3px;overflow:hidden;line-height:0;background:#12090a;transition:filter .15s}
.v2-pic img{width:100%;height:auto;display:block}
.v2-pic:hover{filter:brightness(1.12)}
.v2-banners-low{padding:34px 0 0}
@media(max-width:700px){.v2-pics{grid-template-columns:1fr}}

.rule-item{border-bottom:1px solid var(--v2-line);padding:0}
.rule-item summary{cursor:pointer;padding:14px 4px;font-weight:800;font-size:1.05rem;list-style:none;display:flex;justify-content:space-between;gap:12px}
.rule-item summary::-webkit-details-marker{display:none}
.rule-item summary::after{content:"+";color:var(--v2-red);font-size:1.4rem;line-height:1}
.rule-item[open] summary::after{content:"–"}
.rule-item>p{margin:0 0 12px;max-width:72ch}
.v2-banners-inner{padding:10px 0 20px}
.v2-cover,.v2-track-art,.v2-onair-faces img{background-image:url('/assets/img/pwa/icon-192.png');background-size:cover;background-position:center}
.v2-cover .ic,.v2-track-art .ic{display:none}

/* Keep the full navigation and the menu button mutually exclusive. */
body.v2 .v2-header .v2-burger {
  display:none;
  flex:0 0 46px;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  padding:0;
}
body.v2 .v2-burger span {flex:none}
.v2-nav>a,.v2-nav summary {white-space:nowrap}
.v2-volume-toggle {display:none}

/* The same range input serves the desktop player and the mobile popup. */
.v2 .sticky-player #v2Volume:not(:popover-open) {
  display:flex;
  position:static;
  width:auto;
  margin:0;
  padding:0;
  border:0;
  background:transparent;
  color:inherit;
}
@media (max-width:1100px) {
  body.v2 .v2-header .v2-burger {display:flex}
  .v2-header .v2-cta {display:none}
  body.v2 .v2-header #mainnav {
    display:none;
    position:absolute;
    inset:100% 0 auto;
    margin:0;
    padding:12px 16px;
    max-height:calc(100dvh - 156px);
    overflow:auto;
    overscroll-behavior:contain;
    flex-direction:column;
    align-items:stretch;
    background:#0d0808;
    border-bottom:1px solid var(--v2-line);
    box-shadow:0 24px 40px #000c;
  }
  body.v2 .v2-header #mainnav.open {display:flex}
  .v2-header #mainnav>* {flex:none}
  .v2-header #mainnav summary {display:flex;justify-content:space-between}
  .v2-header .v2-dd-menu {position:static;min-width:0;box-shadow:none}
  .v2-header:has(#mainnav.open) {z-index:95}
}
@supports selector(:popover-open) {
  @media (max-width:640px) {
    body.v2 .sticky-player:not(.radio-continuous-inline) {
      grid-template-columns:auto minmax(0,1fr) auto;
      gap:8px;
      padding:6px 8px;
    }
    body.v2 .sticky-player:not(.radio-continuous-inline) .play-small {
      min-height:44px;
      padding-inline:10px;
      font-size:.85rem;
    }
    body.v2 .sticky-player:not(.radio-continuous-inline) #stickyTitle {display:none}
    body.v2 .sticky-player:not(.radio-continuous-inline) #stickyTrack {
      display:block;
      overflow:hidden;
      text-overflow:ellipsis;
      white-space:nowrap;
    }
    body.v2 .sticky-player:not(.radio-continuous-inline) .v2-volume-toggle {
      display:grid;
      place-items:center;
      width:44px;
      height:44px;
      padding:0;
      border:1px solid var(--v2-line2);
      border-radius:10px;
      background:var(--v2-panel2);
      color:var(--v2-text);
    }
    body.v2 .sticky-player:not(.radio-continuous-inline) #v2Volume:not(:popover-open) {
      display:none;
    }
    body.v2 .sticky-player #v2Volume:popover-open {
      display:flex;
      position:fixed;
      inset:auto 12px calc(76px + env(safe-area-inset-bottom, 0px)) auto;
      margin:0;
      padding:12px;
      max-width:calc(100vw - 24px);
      border:1px solid var(--v2-line2);
      border-radius:12px;
      background:var(--v2-panel);
      color:var(--v2-text);
    }
  }
}

/* Homepage links to the studio and the separate invitation campaign. */
.v2-hero-actions.v2-hero-banners {
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
}
.v2-referral-banner {max-inline-size:550px}
@media (max-width:640px) {
  .v2-hero-actions.v2-hero-banners {grid-template-columns:1fr}
}

@media (min-width:701px) {
  .v2-banners-low .v2-pics {grid-template-columns:repeat(2,minmax(0,1fr))}
}
