<!-- SS · part 6 -->
 { localStorage.removeItem(KEY); render(); }
})();


===== FILE: public/ss/song.css =====
/* hardened: every rule is scoped to #sp and !important so the site theme cannot restyle it */
#sp :where(h1,h2,h3,p,a,span,b,small,em,code,button,input,select,summary,li,ul,div,label){font-family:inherit !important;text-transform:inherit !important;letter-spacing:inherit !important;text-shadow:none !important;color:inherit !important;background-image:none;box-shadow:none !important;animation:none}
/* Epistles song page / store / downloads / sales — red, black, gold. lib/ss-sales.js */
#sp{--r:#e3122c !important;--rd:#9e0f1f !important;--g:#e8c36a !important;--g2:#f3d27a !important;--bg:#060606 !important;--tx:#f1f1f1 !important;--mu:#a5a5a5 !important;background:radial-gradient(1200px 500px at 20% -10%,#3a0710 0,transparent 60%),#060606 !important;color:var(--tx) !important;border:1px solid #2a1a1c !important;border-radius:16px !important;padding:22px !important;max-width:1100px !important;margin:10px auto 30px !important;box-sizing:border-box !important;font-family:system-ui,-apple-system,"Segoe UI",sans-serif !important}
#sp *{box-sizing:border-box !important}
#sp a{color:var(--g2) !important}
#sp .sp-kick{font-size:11px !important;font-weight:800 !important;letter-spacing:.2em !important;color:var(--r) !important}
#sp .sp-h1{font:900 clamp(26px,5vw,44px)/1.05 Georgia,"Times New Roman",serif !important;color:var(--g) !important;margin:6px 0 4px !important;letter-spacing:.01em !important;text-shadow:0 2px 0 #5a0410 !important}
#sp .sp-h2{font:800 14px/1.2 system-ui,sans-serif !important;letter-spacing:.16em !important;color:var(--g2) !important;margin:22px 0 8px !important;text-transform:uppercase !important}
#sp .sp-sub{color:var(--mu) !important;margin:4px 0 0 !important}
#sp .sp-song{display:grid !important;grid-template-columns:minmax(0,440px) minmax(0,1fr) !important;gap:28px !important;align-items:start !important}
#sp .sp-art img,#sp .sp-noart{width:100% !important;height:auto !important;aspect-ratio:1 !important;display:block !important;border-radius:12px !important;border:2px solid var(--g) !important;box-shadow:0 18px 50px rgba(227,18,44,.25) !important}
#sp .sp-noart{display:flex !important;align-items:center !important;justify-content:center !important;font-size:90px !important;color:var(--g) !important;background:#0d0d0e !important}
#sp .sp-artist{font-size:17px !important;color:#fff !important;margin-bottom:16px !important}
#sp .sp-player{display:grid !important;grid-template-columns:58px 1fr auto !important;grid-template-areas:"btn bar time" "btn pv pv" !important;gap:6px 12px !important;align-items:center !important;background:#0b0b0c !important;border:1px solid var(--rd) !important;border-left:4px solid var(--r) !important;border-radius:12px !important;padding:12px !important;margin:8px 0 16px !important}
#sp .sp-play{grid-area:btn !important;width:58px !important;height:58px !important;border-radius:50% !important;border:2px solid var(--g) !important;background:var(--r) !important;color:#000 !important;font-size:22px !important;font-weight:900 !important;cursor:pointer !important;padding:0 !important;line-height:1 !important}
#sp .sp-play.is-on{background:var(--g) !important}
#sp .sp-bar{grid-area:bar !important;height:10px !important;background:#251416 !important;border-radius:6px !important;overflow:hidden !important;cursor:pointer !important}
#sp .sp-fill{height:100% !important;width:0 !important;background:linear-gradient(90deg,var(--r),var(--g)) !important}
#sp .sp-time{grid-area:time !important;font:600 13px/1 ui-monospace,monospace !important;color:var(--g2) !important}
#sp .sp-pv{grid-area:pv !important;font-size:10px !important;letter-spacing:.18em !important;color:var(--mu) !important;font-weight:800 !important}
#sp .sp-desc{color:#ddd !important;line-height:1.55 !important;margin:0 0 16px !important}
#sp .sp-buy{display:flex !important;flex-wrap:wrap !important;align-items:center !important;gap:10px 16px !important;margin:6px 0 10px !important}
#sp .sp-price{font:900 30px/1 Georgia,serif !important;color:#fff !important}
#sp .sp-buybtn{display:inline-block !important;background:linear-gradient(180deg,#ff3048,#c40d22) !important;color:#fff !important;border:2px solid var(--g) !important;border-radius:999px !important;padding:13px 26px !important;font-size:17px !important;font-weight:900 !important;letter-spacing:.03em !important;cursor:pointer !important;text-decoration:none !important;box-shadow:0 8px 24px rgba(227,18,44,.35) !important}
#sp .sp-buybtn:hover{filter:brightness(1.1) !important}
#sp .sp-buybtn[disabled]{opacity:.5 !important;cursor:not-allowed !important}
#sp .sp-buybtn.sp-alt{background:#111 !important;color:var(--g2) !important}
#sp .sp-fine{flex-basis:100% !important;font-size:12px !important;color:var(--mu) !important;margin:4px 0 !important}
#sp .sp-test{background:repeating-linear-gradient(135deg,#2a2000 0 10px,#1e1700 10px 20px) !important;bor