/* Eluga Radio — dark/forest/radio theme, scoped to body.eluga. Reuses style.css layout, overrides its CSS vars. */
body.eluga{
  --bg:#0a0f0c;--ink:#e7f3ea;--mut:#7fa98c;
  --pink:#2f6b45;--rose:#3f9b5c;--lav:#7a1616;--sky:#0a0f1e;
  --card:#101c14cc;--bd:#234a30;--r:14px;
}
body.eluga .bg i:nth-child(1){background:#1f3d2b}
body.eluga .bg i:nth-child(2){background:#7a1616}
body.eluga .bg i:nth-child(3){background:#0a0f1e}
body.eluga h1{background:linear-gradient(100deg,#3f9b5c,#7a1616 50%,#2f6b45,#3f9b5c);-webkit-background-clip:text;background-clip:text}
body.eluga .btn{background:linear-gradient(135deg,#2f6b45,#3f9b5c);box-shadow:0 8px 24px #0006}
body.eluga .btn.ghost{border-color:#3f9b5c}
body.eluga #lang{border-color:#3f9b5c}
body.eluga .card:hover{transform:translateY(-6px) rotate(0deg)}
body.eluga .lang button{border-color:#3f9b5c;background:var(--card)}
body.eluga .lang button.on{background:#3f9b5c;border-color:#3f9b5c}

/* theme-swatch strip, like a phone product page's colour picker */
.swatches{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin:22px 0}
.swatches button{border:2px solid #ffffff22;background:none;border-radius:16px;padding:10px 8px 8px;color:#e7f3ea;display:flex;flex-direction:column;align-items:center;gap:6px;min-width:76px}
.swatches button i{width:34px;height:34px;border-radius:50%;background:var(--c);display:block;box-shadow:inset 0 0 0 3px #00000033}
.swatches button small{font-size:.72rem;color:#9fc7ab}
.swatches button.on{border-color:var(--c);background:#ffffff0d}

.radio-card{max-width:420px;margin:26px auto 0;background:#0d160fdd;border:2px solid #234a30;border-radius:20px;padding:18px 20px;box-shadow:0 20px 60px #0008}
.radio-card .who{font-size:.85rem;color:#7fa98c;display:flex;align-items:center;gap:8px;margin-bottom:8px}
.radio-card h3{margin:.1em 0;color:#eafff0}
.radio-card .row{color:#9fc7ab;margin:3px 0;font-size:.92rem}
.radio-card .fbar{font-family:monospace;letter-spacing:1px;color:var(--rc-acc,#3f9b5c);margin:10px 0;font-size:1.05rem}
.radio-card .fl{display:flex;flex-wrap:wrap;gap:14px;margin:10px 0;font-size:.8rem;color:#7fa98c}
.radio-card .fl b{color:#eafff0;display:block}
.radio-card .btns span{background:#ffffff10;border-radius:10px;padding:3px 12px;margin-right:6px;display:inline-block}
