/* Skin — Encore / Soundwave (header 14 · footer 12 · single 6): violet-to-accent gradient, rounded, equaliser */
html[data-hs="14"] {
    --sk-radius: 18px; --sk-field-radius: 14px; --sk-btn-radius: 999px;
    --sk-head-bg: linear-gradient(120deg, #4c1d95, #7c3aed 45%, var(--accent));
    --sk-head-fg: #ffffff; --sk-head-muted: rgba(255, 255, 255, .8);
    --sk-label-font: 'Poppins', var(--font-body), sans-serif; --sk-label-ls: 1.5px;
    --sk-title-weight: 800; --sk-title-ls: -0.03em; --sk-btn-tt: none; --sk-btn-ls: 0;
}
html[data-hs="14"] .archive-header,
html[data-hs="14"] .author-hero-section { border-radius: 0 0 28px 28px; }
html[data-hs="14"] .archive-header::before {
    content: ''; position: absolute; left: 0; right: 0; bottom: 0; height: 70px; z-index: 0; opacity: .22;
    background: repeating-linear-gradient(90deg, #fff 0 4px, transparent 4px 10px);
    -webkit-mask: linear-gradient(transparent, #000); mask: linear-gradient(transparent, #000);
    clip-path: polygon(0 60%, 5% 30%, 10% 70%, 15% 20%, 20% 55%, 25% 10%, 30% 65%, 35% 35%, 40% 75%, 45% 15%, 50% 50%, 55% 25%, 60% 70%, 65% 30%, 70% 60%, 75% 20%, 80% 55%, 85% 35%, 90% 70%, 95% 40%, 100% 60%, 100% 100%, 0 100%);
}
html[data-hs="14"] .archive-label { padding: 8px 14px; border-radius: 999px; background: rgba(255, 255, 255, .16); color: #fff; }
html[data-hs="14"] .archive-label::before, html[data-hs="14"] .archive-label::after { display: none; }
html[data-hs="14"] .archive-tag-prefix, html[data-hs="14"] .archive-query { color: #fde68a; }
html[data-hs="14"] .author-role { background: rgba(255, 255, 255, .16); color: #fff; }
html[data-hs="14"] .submit-btn,
html[data-hs="14"] .ep-pagination.numeric-pagination span.current { background: linear-gradient(120deg, #7c3aed, var(--accent)); border-color: transparent; }
html[data-hs="14"] .load-more-btn:hover { background: linear-gradient(120deg, #7c3aed, var(--accent)); border-color: transparent; }
html[data-hs="14"] .category-tag { padding: 3px 10px; border-radius: 999px; background: color-mix(in srgb, var(--accent) 12%, transparent); font-size: 11px; }
