/* Reachable player, readable share controls, no third-party widget scripts. */
.music-bar{position:sticky;top:0;z-index:20;background:#1b2017f8;box-shadow:0 5px 20px #0005;max-height:65dvh;overflow:auto;gap:.5rem .8rem;scrollbar-width:thin}.music-cover{display:block;flex:0 0 48px;height:48px}.music-cover img{width:48px;height:48px;object-fit:cover;border-radius:2px}.music-bar .music-label{flex:1 1 10rem;min-width:0}.music-label strong{line-height:1.4}.music-quick{display:flex;gap:.4rem;align-items:center;flex-wrap:wrap}.music-quick button{min-width:44px;min-height:44px;border:1px solid #d6bd8860;padding:.5rem .65rem;border-radius:3px;font-size:.875rem}.music-quick #music-prev,.music-quick #music-next{font-size:1.8rem;line-height:1}.music-bar>audio{width:260px;flex:1 1 250px;max-width:340px;min-width:0;height:44px}.music-settings{margin-inline-start:0}.music-bar #music-toggle{min-width:104px}.music-bar #music-status:not(.sr-only){line-height:1.5}.music-bar[tabindex]:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.track-list li{display:flex;gap:12px;align-items:stretch;min-width:0}.track-list .track-button{min-width:0;flex:1}.track-share{align-self:center;min-width:60px;min-height:44px;border:1px solid #e8cea060;padding:10px;border-radius:3px;font-size:.85rem;color:var(--gold)}.share-dialog{max-width:650px;width:calc(100% - 24px);padding:32px;max-height:90dvh;overflow:auto;border-radius:6px;background:#191d16}.share-dialog h2{font:400 2.5rem/1.15 var(--serif);margin:16px 0}.share-dialog p{font-size:.9rem;line-height:1.65}.share-close{position:absolute;inset-inline-end:14px;inset-block-start:12px;min-width:44px;min-height:44px;font-size:1.8rem;border:1px solid var(--line);border-radius:50%}.share-dialog .eyebrow{padding-inline-end:42px;font-size:.75rem}.share-preview{display:flex;align-items:center;gap:18px;margin:24px 0;min-width:0}.share-preview img{width:76px;height:76px;flex-shrink:0}.share-preview>div{min-width:0}.share-preview strong{display:block;font:1.65rem/1.2 var(--serif);overflow-wrap:anywhere}.share-preview span{display:block;font-size:.8rem;color:#bac2af;margin-top:7px}.share-primary{display:flex;flex-wrap:wrap;gap:10px}.share-dialog :is(button,a){min-height:44px}.share-primary :is(button,a),.share-platforms a{border:1px solid #d6bd8870;padding:12px 16px;border-radius:3px;display:inline-flex;align-items:center;justify-content:center;text-align:center;font-size:.9rem;line-height:1.5}.share-primary button:first-child{background:var(--gold);color:#10120f}.share-platforms{display:flex;flex-wrap:wrap;gap:10px;padding-bottom:24px;border-bottom:1px solid var(--line)}.share-platforms a{flex:1 1 130px}.share-dialog .share-help{font-size:.8rem;color:#bac2af;margin:10px 0 20px}.instagram-share h3{font-size:1.1rem;line-height:1.5;margin-top:24px}.instagram-share p a{color:var(--gold);text-decoration:underline}.share-link-label{font-size:.8rem;display:grid;gap:8px;margin-top:24px}.share-dialog input,.share-dialog textarea{width:100%;min-width:0;border:1px solid #d6bd8860;color:var(--text);background:#10120f;font:1rem/1.6 var(--sans);border-radius:3px;padding:12px;resize:vertical}.share-dialog #share-status{color:var(--gold);font-size:.85rem;margin-bottom:0}.social-section>p:not(.eyebrow){max-width:60ch;color:var(--muted)}.social-section .album-actions a{overflow-wrap:anywhere}.album-page .share-dialog{--gold:#e8cea0}html{scroll-padding-top:14rem}
@media(max-width:650px){.music-bar{margin-inline:3%;padding:.65rem;gap:.45rem .6rem}.music-bar .music-label{flex-basis:calc(100% - 70px)}.music-quick{flex:1 1 auto}.music-bar>audio{flex:1 1 100%;max-width:none;width:100%;height:40px}.music-settings{font-size:.75rem}.music-settings summary{padding:.4rem 0}.music-bar #music-toggle{min-width:0}.track-list li{flex-wrap:wrap;gap:0}.track-list .track-button{flex-basis:100%}.track-share{margin:0 0 14px 2rem;align-self:start}.share-dialog{padding:24px 18px}.share-dialog h2{font-size:2rem}.share-preview{gap:12px}.share-preview strong{font-size:1.5rem}.share-primary :is(button,a){flex:1 1 150px}.share-preview img{width:60px;height:60px}}
@media(max-height:650px){.music-bar{position:relative;max-height:none}html{scroll-padding-top:1rem}}
@media(forced-colors:active){.share-primary button:first-child{border:2px solid ButtonText}.music-bar{border:1px solid CanvasText}}
.album-credit{max-width:55ch!important}.album-credit a{text-decoration:underline;text-underline-offset:3px}.heaven-credit{max-width:52rem!important;margin-inline:auto!important;padding-inline:1rem;line-height:1.65!important;overflow-wrap:anywhere}
.parental-note{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-block:20px;max-width:50ch}.parental-note strong{display:inline-block;border:2px solid #f2f2e7;background:#080a07;color:#fff;padding:7px 9px;font:800 .75rem/1.25 var(--sans);letter-spacing:.04em;max-width:110px}.parental-note span{flex:1 1 180px;font-size:.8rem;line-height:1.65;color:var(--muted)}.share-dialog .share-advisory{font-size:.8rem;color:#d7d9ce;border-inline-start:2px solid var(--gold);padding-inline-start:12px}
.share-platforms #share-x{flex-basis:100%}
.production-marks{display:flex;flex-wrap:wrap;gap:12px 18px;align-items:center;margin-block:24px;border-block:1px solid var(--line);padding-block:14px}.production-marks :is(a,.faith-mark){display:inline-flex;align-items:center;gap:9px;min-height:44px;font-size:.8rem;line-height:1.5;overflow-wrap:anywhere}.production-marks a::after{display:none}.production-marks img{width:30px;height:30px;flex-shrink:0}.production-marks .faith-mark{color:var(--gold)}.production-marks svg{width:22px;height:30px;fill:currentColor;stroke:none;flex-shrink:0}.production-marks .aicreation-mark{font-weight:700;letter-spacing:.02em}
