/* Digital Trapper Broadcast — premier page.
 * Self-contained, ADDITIVE: this file is linked ONLY by podcast.html. It never
 * touches design-system.css and only ADDS .pod-* namespaced components on top of
 * the shared --tt-* tokens. Dark industrial trap-tech, gold-on-cyan.
 */

:root{
  --pod-gold:#d4af37;
  --pod-gold-2:#f0d47a;
  --pod-gold-3:#9a7b1f;
}

*{box-sizing:border-box}

body{
  margin:0;
  background:#06060a;
  color:#eae6ff;
  font-family:var(--font-body,"Inter",system-ui,sans-serif);
  min-height:100vh;
  overflow-x:hidden;
  -webkit-font-smoothing:antialiased;
}

.pod-back{
  display:inline-block;
  position:relative;z-index:20;
  margin:18px clamp(14px,3.5vw,34px) 0;
  color:var(--mut,#9d94b8);
  font-size:13px;font-weight:700;letter-spacing:.04em;text-decoration:none;
  transition:color .18s;
}
.pod-back:hover{color:var(--txt,#eae6ff)}

/* ============ a. brand bar ============ */
.pod-brand{
  position:relative;z-index:10;
  display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;
  padding:18px clamp(14px,3.5vw,34px) 22px;
}
.pod-brand-name{
  font-family:var(--font-disp,"Archivo Black",sans-serif);
  font-size:clamp(24px,4.4vw,44px);
  line-height:1;letter-spacing:.01em;color:#fff;
  text-shadow:0 0 30px rgba(0,229,255,.35);
}
.pod-brand-accent{
  background:linear-gradient(92deg,var(--tt-cyn,#00e5ff),#8a5cff,#ff3df2,#d8fbff);
  -webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;
}
.pod-premiere-badge{
  display:inline-flex;align-items:center;gap:8px;
  font-family:var(--font-head,"Bebas Neue",sans-serif);
  font-size:16px;letter-spacing:.26em;color:#1a1406;font-weight:700;
  padding:9px 18px;border-radius:10px;
  background:linear-gradient(135deg,var(--pod-gold-2),var(--pod-gold) 50%,var(--pod-gold-3));
  box-shadow:0 0 26px rgba(212,175,55,.5),inset 0 1px 0 rgba(255,255,255,.6);
  animation:podPulseGold 1.8s ease-in-out infinite;
}
.pod-premiere-badge i{width:8px;height:8px;border-radius:50%;background:#1a1406;box-shadow:0 0 9px rgba(26,20,6,.8)}
.pod-brand-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}
.pod-share-pill{
  display:inline-flex;align-items:center;gap:7px;
  padding:9px 16px;border-radius:999px;cursor:pointer;
  font-family:"JetBrains Mono",monospace;font-size:11px;letter-spacing:.12em;text-transform:uppercase;
  border:1px solid rgba(0,229,255,.45);background:rgba(0,229,255,.07);color:var(--tt-cyn,#00e5ff);
  transition:.18s;
}
.pod-share-pill:hover{background:rgba(0,229,255,.16);color:#fff;box-shadow:0 0 18px rgba(0,229,255,.4)}
@keyframes podPulseGold{
  0%,100%{box-shadow:0 0 22px rgba(212,175,55,.45),inset 0 1px 0 rgba(255,255,255,.6)}
  50%{box-shadow:0 0 44px rgba(212,175,55,.8),inset 0 1px 0 rgba(255,255,255,.7)}
}

/* ============ b. main stage ============ */
.pod-stage{
  position:relative;
  margin:0;
  width:100%;
  aspect-ratio:16/9;
  max-height:82vh;
  border-radius:0;
  overflow:hidden;isolation:isolate;
  background:#000;
  border:none;
  box-shadow:none;
}
.pod-stage-aurora{
  position:absolute;inset:0;z-index:0;
  background:
    radial-gradient(115% 85% at 50% 30%,rgba(0,229,255,.055),transparent 55%),
    radial-gradient(90% 90% at 50% 55%,rgba(3,5,12,0),rgba(1,2,6,.55) 100%);
  animation:podAurora 16s ease-in-out infinite alternate;
}
@keyframes podAurora{
  from{opacity:.5}
  to{opacity:1}
}
.pod-stage video{
  position:absolute;inset:0;z-index:1;width:100%;height:100%;
  object-fit:cover;background:transparent;pointer-events:none;
}
.pod-live-badge{
  position:absolute;top:16px;right:16px;z-index:5;
  display:inline-flex;align-items:center;gap:8px;
  font-family:var(--font-head,"Bebas Neue",sans-serif);
  font-size:15px;letter-spacing:.22em;font-weight:700;color:#fff;
  padding:7px 15px;border-radius:9px;
  background:rgba(180,20,40,.92);
  border:1px solid rgba(255,60,80,.6);
  box-shadow:0 0 26px rgba(255,40,70,.55);
  animation:podPulseLive 1.4s ease-in-out infinite;
}
.pod-live-badge[hidden]{display:none}
.pod-live-badge i{width:9px;height:9px;border-radius:50%;background:#fff;box-shadow:0 0 10px rgba(255,255,255,.9)}
@keyframes podPulseLive{
  0%,100%{box-shadow:0 0 18px rgba(255,40,70,.45)}
  50%{box-shadow:0 0 40px rgba(255,40,70,.9)}
}
/* While LIVE, the stage is free to watch — hide the VOD paywall actions. */
.pod-unlock.live .pod-unlock-ctas,
.pod-unlock.live .pod-buy-coins{
  display:none;
}
.pod-stage-vignette{
  position:absolute;inset:0;z-index:2;pointer-events:none;
  background:linear-gradient(180deg,rgba(2,3,8,.5) 0%,rgba(2,3,8,0) 16%,rgba(2,3,8,0) 84%,rgba(2,3,8,.7) 100%);
}
.pod-stage-scan{
  position:absolute;inset:0;z-index:3;pointer-events:none;
  background:repeating-linear-gradient(0deg,rgba(255,255,255,.015) 0 1px,transparent 1px 4px);
  mix-blend-mode:overlay;
}
.pod-lower-third{
  position:absolute;left:0;right:0;bottom:0;z-index:4;
  padding:clamp(16px,3vw,34px);
  display:flex;flex-direction:column;gap:6px;align-items:flex-start;
}
.pod-lt-badge{
  font-family:var(--font-head,"Bebas Neue",sans-serif);
  font-size:13px;letter-spacing:.3em;font-weight:700;
  color:#1a1406;padding:5px 13px;border-radius:8px;
  background:linear-gradient(135deg,var(--pod-gold-2),var(--pod-gold));
  box-shadow:0 0 20px rgba(212,175,55,.55);
}
.pod-lt-title{
  margin:0;font-family:var(--font-disp,"Archivo Black",sans-serif);
  font-size:clamp(24px,5vw,56px);line-height:1.02;color:#fff;
  text-shadow:0 0 28px rgba(0,229,255,.5),0 2px 0 rgba(0,0,0,.6);
}
.pod-lt-guest{
  font-family:var(--font-head,"Bebas Neue",sans-serif);
  font-size:clamp(16px,2.6vw,26px);letter-spacing:.08em;color:var(--tt-cyn,#00e5ff);
  text-shadow:0 0 16px rgba(0,229,255,.55);
}
.pod-lt-tagline{margin:2px 0 0;font-size:14.5px;color:#e7ecea;max-width:640px;text-shadow:0 1px 6px rgba(0,0,0,.85)}

/* ============ c. shade wire ad banner ============ */
.pod-shade{
  position:relative;
  display:flex;flex-direction:column;gap:7px;align-items:flex-start;
  margin:20px clamp(14px,3.5vw,34px) 0;
  padding:clamp(18px,3vw,28px);
  border-radius:18px;text-decoration:none;overflow:hidden;
  background:linear-gradient(120deg,rgba(255,61,110,.18),rgba(6,6,10,.6) 55%),#0a0818;
  border:1px solid rgba(255,61,110,.45);
  box-shadow:0 0 34px rgba(255,61,110,.22),inset 0 1px 0 rgba(255,255,255,.08);
  isolation:isolate;
}
.pod-shade::before{
  content:"";position:absolute;inset:0;z-index:0;pointer-events:none;
  background:linear-gradient(110deg,transparent 20%,rgba(255,61,110,.16) 42%,transparent 62%);
  background-size:220% 100%;animation:podShimmer 2.6s linear infinite;
}
@keyframes podShimmer{from{background-position:200% 0}to{background-position:-40% 0}}
.pod-shade>*{position:relative;z-index:1}
.pod-shade-kicker{
  font-family:var(--font-head,"Bebas Neue",sans-serif);
  font-size:12px;letter-spacing:.3em;color:#ff6b8f;font-weight:700;
  display:inline-flex;align-items:center;gap:8px;
}
.pod-shade-kicker::before{content:"";width:7px;height:7px;border-radius:50%;background:#ff3d6e;box-shadow:0 0 12px #ff3d6e;animation:podPulseDot 1.2s ease-in-out infinite}
@keyframes podPulseDot{0%,100%{transform:scale(1)}50%{transform:scale(1.6)}}
.pod-shade-headline{
  font-family:var(--font-disp,"Archivo Black",sans-serif);
  font-size:clamp(22px,4.2vw,46px);line-height:1.02;color:#fff;
  text-shadow:0 0 24px rgba(255,61,110,.45);
}
.pod-shade-sub{font-size:14.5px;color:#d8cfcf;max-width:640px;line-height:1.5}
.pod-shade-cta{
  display:inline-block;margin-top:6px;font-weight:800;font-size:14px;letter-spacing:.04em;
  color:#ff6b8f;border:1px solid rgba(255,61,110,.5);border-radius:10px;padding:8px 16px;
  transition:.18s;
}
.pod-shade:hover .pod-shade-cta{background:rgba(255,61,110,.16);color:#fff}

/* ============ section head ============ */
.pod-sec-head{
  margin:34px clamp(14px,3.5vw,34px) 16px;
  font-family:var(--font-head,"Bebas Neue",sans-serif);
  font-size:clamp(18px,2.6vw,26px);letter-spacing:.22em;color:var(--mut,#9d94b8);
  font-weight:700;display:flex;align-items:center;gap:12px;
}
.pod-sec-head::after{content:"";flex:1;height:1px;background:var(--tt-line,rgba(0,229,255,.28))}
.pod-sec-head span{color:var(--tt-cyn,#00e5ff);text-shadow:0 0 16px rgba(0,229,255,.4)}
.pod-sec-head span::before{content:"\25C6 ";color:var(--pod-gold)}

/* ============ d. merch + featured artist interlude (carousel) ============ */
.pod-interlude{overflow:hidden}
.pod-carousel{
  display:flex;gap:16px;padding:4px clamp(14px,3.5vw,34px) 10px;
  width:max-content;
  animation:podScroll 36s linear infinite;
}
.pod-carousel:hover{animation-play-state:paused}
@keyframes podScroll{from{transform:translateX(0)}to{transform:translateX(-50%)}}
.pod-card{
  flex:0 0 auto;width:clamp(200px,36vw,270px);
  border-radius:18px;overflow:hidden;position:relative;
  background:linear-gradient(160deg,rgba(0,229,255,.10),rgba(255,255,255,.02) 45%);
  border:1px solid rgba(0,229,255,.22);
  box-shadow:0 14px 40px rgba(0,0,0,.5);
  text-decoration:none;color:inherit;transition:transform .22s,border-color .22s;
  display:flex;flex-direction:column;
}
.pod-card:hover{transform:translateY(-5px);border-color:var(--pod-gold)}
.pod-card .pod-card-img{
  width:100%;aspect-ratio:4/3;object-fit:cover;display:block;background:#0a0818;
}
.pod-card .pod-card-body{padding:13px 15px 15px;display:flex;flex-direction:column;gap:4px}
.pod-card .pod-card-kind{
  font-family:var(--font-head,"Bebas Neue",sans-serif);
  font-size:11px;letter-spacing:.26em;font-weight:700;color:var(--pod-gold);
}
.pod-card .pod-card-kind.merch{color:#2eea8c}
.pod-card .pod-card-title{font-family:var(--font-disp,"Archivo Black",sans-serif);font-size:16px;line-height:1.1;color:#fff}
.pod-card .pod-card-sub{font-size:12.5px;color:var(--mut,#9d94b8);line-height:1.4}
.pod-card .pod-card-price{font-family:var(--font-digit,"Orbitron",monospace);font-weight:700;color:#2eea8c;font-size:15px}
.pod-card .pod-card-cta{
  display:inline-block;margin-top:7px;align-self:flex-start;
  font-size:12.5px;font-weight:800;letter-spacing:.03em;color:var(--tt-cyn,#00e5ff);
  border:1px solid rgba(0,229,255,.4);border-radius:9px;padding:7px 13px;transition:.18s;
}
.pod-card:hover .pod-card-cta{background:rgba(0,229,255,.14);color:#fff}

/* ============ e. preview reels ============ */
.pod-reels-row{
  display:flex;gap:14px;width:100%;
  padding:0 clamp(14px,3.5vw,34px) 10px;
}
.pod-reel{
  flex:1 1 0;min-width:0;position:relative;
  aspect-ratio:9/16;border-radius:16px;overflow:hidden;
  background:#0a0818;border:1px solid var(--tt-line,rgba(0,229,255,.28));
  cursor:pointer;isolation:isolate;
  box-shadow:0 14px 34px rgba(0,0,0,.5);
  transition:border-color .18s,box-shadow .18s,transform .18s;
}
.pod-reel:hover{transform:translateY(-4px)}
.pod-reel.sounding{border-color:var(--pod-gold);box-shadow:0 0 0 1px var(--pod-gold),0 0 34px rgba(212,175,55,.5)}
.pod-reel video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:1}
.pod-reel .pod-reel-label{
  position:absolute;left:0;right:0;bottom:0;z-index:2;
  padding:10px 12px;display:flex;align-items:center;gap:8px;
  font-family:var(--font-head,"Bebas Neue",sans-serif);
  font-size:13px;letter-spacing:.06em;color:#fff;
  background:linear-gradient(180deg,transparent,rgba(6,6,10,.92));
}
.pod-reel .pod-reel-label .dur{margin-left:auto;font-family:var(--font-digit,"Orbitron",monospace);font-size:11px;color:var(--mut,#9d94b8)}
.pod-reel .pod-reel-sound{
  position:absolute;top:10px;right:10px;z-index:3;
  width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;
  background:rgba(6,6,10,.7);backdrop-filter:blur(6px);border:1px solid rgba(255,255,255,.16);
  font-size:14px;transition:.18s;
}
.pod-reel.sounding .pod-reel-sound{background:var(--pod-gold);color:#1a1406}

/* ============ f. unlock CTA ============ */
.pod-unlock{
  margin:38px clamp(14px,3.5vw,34px) 10px;
  text-align:center;display:flex;flex-direction:column;align-items:center;gap:16px;
}
.pod-unlock-note{font-size:14px;color:var(--mut,#9d94b8);max-width:520px;line-height:1.5}
.pod-unlock-btn{
  font-family:var(--font-disp,"Archivo Black",sans-serif);
  font-size:clamp(16px,2.4vw,20px);letter-spacing:.02em;color:#1a1406;
  padding:18px 40px;border-radius:16px;border:none;cursor:pointer;
  background:linear-gradient(135deg,var(--pod-gold-2),var(--pod-gold) 50%,var(--pod-gold-3));
  box-shadow:inset 0 1px 0 rgba(255,255,255,.6),0 12px 40px rgba(212,175,55,.45);
  animation:podUnlock 1.8s ease-in-out infinite;
  transition:transform .18s;
}
.pod-unlock-btn:hover{transform:translateY(-2px) scale(1.02)}
@keyframes podUnlock{
  0%,100%{box-shadow:inset 0 1px 0 rgba(255,255,255,.6),0 12px 40px rgba(212,175,55,.42)}
  50%{box-shadow:inset 0 1px 0 rgba(255,255,255,.75),0 16px 60px rgba(240,212,122,.7)}
}

/* ---- paywall CTA row (Iteration 2, additive) ---- */
.pod-unlock-ctas{
  display:flex;flex-wrap:wrap;gap:14px;justify-content:center;align-items:center;
}
.pod-season-btn{
  font-family:var(--font-disp,"Archivo Black",sans-serif);
  font-size:clamp(13px,1.8vw,16px);letter-spacing:.02em;color:var(--tt-cyn,#00e5ff);
  padding:16px 30px;border-radius:16px;cursor:pointer;
  background:transparent;border:1px solid rgba(0,229,255,.55);
  box-shadow:0 0 22px rgba(0,229,255,.22),inset 0 0 18px rgba(0,229,255,.06);
  transition:transform .18s,background .18s,color .18s;
}
.pod-season-btn:hover{transform:translateY(-2px);background:rgba(0,229,255,.12);color:#fff}
.pod-buy-coins{
  display:inline-block;font-family:var(--font-head,"Bebas Neue",sans-serif);
  font-size:15px;letter-spacing:.16em;font-weight:700;color:#1a1406;text-decoration:none;
  padding:13px 26px;border-radius:12px;
  background:linear-gradient(135deg,#2eea8c,#0fc46a);
  box-shadow:0 0 26px rgba(46,234,140,.45),inset 0 1px 0 rgba(255,255,255,.55);
  transition:transform .18s;
}
.pod-buy-coins:hover{transform:translateY(-2px)}
.pod-owned-note{
  font-family:var(--font-head,"Bebas Neue",sans-serif);
  font-size:15px;letter-spacing:.18em;font-weight:700;color:#2eea8c;
  text-shadow:0 0 16px rgba(46,234,140,.4);
}
.pod-unlock-btn[hidden],.pod-season-btn[hidden],.pod-buy-coins[hidden],.pod-owned-note[hidden]{display:none}

.pod-foot{margin:30px 0 14px;text-align:center;font-family:var(--font-head,"Bebas Neue",sans-serif);font-size:13px;letter-spacing:.28em;color:var(--dim,#5c5472)}

/* ============ toast ============ */
.pod-toast{
  position:fixed;left:50%;bottom:28px;transform:translateX(-50%) translateY(20px);
  z-index:1000;max-width:86vw;text-align:center;
  background:rgba(10,8,24,.92);backdrop-filter:blur(12px);
  border:1px solid var(--pod-gold);border-radius:14px;
  padding:14px 22px;font-size:14.5px;color:#fff;font-weight:600;
  box-shadow:0 16px 50px rgba(0,0,0,.6),0 0 30px rgba(212,175,55,.35);
  opacity:0;pointer-events:none;transition:opacity .28s,transform .28s;
}
.pod-toast.on{opacity:1;transform:translateX(-50%) translateY(0)}

@media(max-width:640px){
  .pod-reels-row{flex-wrap:wrap}
  .pod-reel{flex:1 1 42%;min-width:140px}
}

/* ============ GET NOTIFIED + BE A GUEST (podcast-only CTAs) ============ */
.pod-cta{
  position:relative;
  display:flex;align-items:center;justify-content:space-between;gap:22px;flex-wrap:wrap;
  margin:16px clamp(14px,3.5vw,34px);
  padding:24px clamp(14px,3vw,28px);
  border-radius:20px;
  background:linear-gradient(135deg,rgba(212,175,55,.13),rgba(212,175,55,.02) 55%),rgba(13,11,28,.55);
  border:1px solid rgba(212,175,55,.30);
  box-shadow:0 0 30px rgba(212,175,55,.14),inset 0 1px 0 rgba(255,255,255,.05);
  backdrop-filter:blur(10px) saturate(140%);
}
.pod-cta-kicker{display:block;font-size:11px;letter-spacing:.22em;color:var(--pod-gold-2,#f0d47a);font-weight:700}
.pod-cta-title{margin:6px 0 4px;font-family:var(--font-disp,"Archivo Black",sans-serif);font-size:clamp(20px,3vw,28px);font-weight:400;letter-spacing:.02em;color:#fff;line-height:1.05}
.pod-cta-sub{margin:0;font-size:14px;color:var(--mut,#9d94b8);max-width:520px}
.pod-cta-btns{display:flex;gap:12px;flex-wrap:wrap}
.pod-cta-btn{
  display:inline-flex;align-items:center;gap:8px;
  padding:13px 22px;border-radius:999px;border:1px solid rgba(212,175,55,.55);
  background:linear-gradient(135deg,#f0d47a,#9a7b1f);color:#0a0800;font-weight:800;font-size:14px;
  letter-spacing:.02em;cursor:pointer;
  box-shadow:0 0 18px rgba(212,175,55,.35);
  transition:transform .15s,box-shadow .15s;
}
.pod-cta-btn:hover{transform:translateY(-2px);box-shadow:0 0 30px rgba(212,175,55,.55)}
.pod-cta-btn.ghost{background:transparent;color:var(--pod-gold-2,#f0d47a);box-shadow:none;border-color:rgba(212,175,55,.4)}
.pod-cta-btn.ghost:hover{box-shadow:0 0 18px rgba(212,175,55,.25)}

/* modal + sheet (reuse pod gold aesthetic) */
.pod-modal{
  position:fixed;inset:0;z-index:200;display:none;align-items:center;justify-content:center;padding:20px;
}
.pod-modal.open{display:flex}
.pod-modal::before{content:"";position:absolute;inset:0;background:rgba(4,3,10,.78);backdrop-filter:blur(6px)}
.pod-sheet{
  position:relative;width:min(440px,100%);max-height:90vh;overflow:auto;
  background:linear-gradient(160deg,#141126,#0d0b1c);
  border:1px solid rgba(212,175,55,.32);border-radius:20px;padding:24px;
  box-shadow:0 0 40px rgba(0,0,0,.6),0 0 30px rgba(212,175,55,.16);
}
.pod-sheet h3{margin:0 0 6px;font-family:var(--font-disp,"Archivo Black",sans-serif);font-size:22px;font-weight:400;color:#fff;letter-spacing:.02em}
.pod-sheet-sub{margin:0 0 16px;font-size:13px;color:var(--mut,#9d94b8)}
.pod-sheet label{display:block;margin:12px 0 5px;font-size:11px;font-weight:700;letter-spacing:.16em;color:var(--pod-gold-2,#f0d47a)}
.pod-sheet input,.pod-sheet textarea{
  width:100%;padding:12px 14px;border-radius:12px;border:1px solid rgba(234,230,255,.16);
  background:#0a0918;color:#eae6ff;font-size:14px;font-family:inherit;
}
.pod-sheet textarea{min-height:90px;resize:vertical}
.pod-sheet-actions{display:flex;gap:10px;margin-top:18px;flex-wrap:wrap}

/* ============ caption + live-TV channel rail (below the screen) ============ */
.pod-caption{
  margin:18px clamp(14px,3.5vw,34px) 0;
  display:flex;flex-direction:column;gap:6px;align-items:flex-start;
}
.pod-channels{
  margin:16px clamp(14px,3.5vw,34px) 0;padding:14px 16px;border-radius:16px;
  background:rgba(13,11,28,.5);border:1px solid rgba(0,229,255,.18);
}
.pod-ch-roof{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;flex-wrap:wrap}
.pod-ch-label{font-family:var(--font-head,"Bebas Neue",sans-serif);font-size:12px;letter-spacing:.26em;color:var(--tt-cyn,#00e5ff)}
.pod-ch-btns{display:flex;gap:8px;flex-wrap:wrap}
.pod-ch-btn{
  font-family:var(--font-head,"Bebas Neue",sans-serif);font-size:13px;letter-spacing:.14em;font-weight:700;
  padding:8px 14px;border-radius:999px;border:1px solid rgba(234,230,255,.18);color:var(--mut,#9d94b8);
  background:rgba(12,10,24,.6);cursor:pointer;transition:.15s;white-space:nowrap;
}
.pod-ch-btn:hover{border-color:var(--tt-cyn,#00e5ff);color:#fff}
.pod-ch-btn.on{color:#02121a;background:linear-gradient(135deg,#d8fbff,#00e5ff);border-color:transparent;box-shadow:0 0 16px rgba(0,229,255,.45)}
.pod-ch-sound{
  font-family:var(--font-head,"Bebas Neue",sans-serif);font-size:12px;letter-spacing:.16em;font-weight:700;
  padding:9px 16px;border-radius:999px;border:1px solid rgba(0,229,255,.4);color:var(--tt-cyn,#00e5ff);
  background:rgba(0,229,255,.08);cursor:pointer;transition:.15s;
}
.pod-ch-sound.on{color:#02121a;background:linear-gradient(135deg,#d8fbff,#00e5ff);border-color:transparent;box-shadow:0 0 16px rgba(0,229,255,.45)}

/* ============ META-STYLE IMPRESSIONS BAR (owner only) ============ */
/* A slim Facebook/Meta-style insights strip: metric cells + a share pill.
   Rendered ONLY when the owner has a live admin session (podcast.js checks
   /api/adm/authed) — the public never sees it. */
.pod-meta{
  position:relative;z-index:20;
  margin:0 clamp(14px,3.5vw,34px) 0;
  padding:0;
}
.pod-meta[hidden]{display:none}
.pod-meta-inner{
  display:flex;align-items:center;gap:22px;flex-wrap:wrap;
  padding:12px 18px;border-radius:14px;
  background:linear-gradient(120deg,rgba(0,229,255,.07),rgba(138,92,255,.06)),rgba(10,8,24,.72);
  border:1px solid rgba(0,229,255,.22);
  box-shadow:0 0 26px rgba(0,229,255,.10),inset 0 1px 0 rgba(255,255,255,.05);
  backdrop-filter:blur(10px);
}
.pod-meta-tag{
  font-family:var(--font-head,"Bebas Neue",sans-serif);
  font-size:11px;letter-spacing:.28em;font-weight:700;color:var(--tt-cyn,#00e5ff);
  margin-right:auto;
}
.pod-meta-cell{
  display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:70px;
  border-left:1px solid rgba(234,230,255,.12);padding-left:18px;
}
.pod-meta-num{
  font-family:var(--font-digit,"Orbitron",monospace);font-weight:700;
  font-size:22px;line-height:1;color:#fff;
  text-shadow:0 0 14px rgba(0,229,255,.5);
}
.pod-meta-lbl{
  font-family:var(--font-head,"Bebas Neue",sans-serif);
  font-size:10px;letter-spacing:.24em;color:var(--mut,#9d94b8);font-weight:700;
}
@media(max-width:640px){
  .pod-meta-inner{gap:14px}
  .pod-meta-cell{min-width:56px;padding-left:12px}
  .pod-meta-num{font-size:18px}
  .pod-meta-tag{flex-basis:100%}
}