*,*::before,*::after{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;background:#0d0802;color:#f0e6d0;font-family:"Crimson Text",Georgia,serif;font-size:1.0625rem;line-height:1.75}
a{color:#c8922a;text-decoration:none}
a:hover{color:#edab31}
img{display:block;max-width:100%}
.album-hero{position:relative;min-height:72vh;display:flex;align-items:flex-end;padding-top:68px;overflow:hidden}
.album-hero__bg{position:absolute;inset:0;background-image:var(--album-hero-image);background-position:center;background-size:cover;filter:brightness(.28) saturate(1.15);transform:scale(1.04)}
.album-hero__gradient{position:absolute;inset:0;background:linear-gradient(to bottom,rgba(13,8,2,.15),rgba(13,8,2,.55) 52%,#0d0802)}
.album-hero__content{position:relative;width:min(100% - 40px,920px);margin:0 auto;padding:clamp(48px,8vw,96px) 0 clamp(56px,7vw,88px)}
.album-eyebrow,.section-heading,.section-label{font:500 .7rem/1.3 "Oswald",Arial,sans-serif;letter-spacing:.19em;text-transform:uppercase;color:#c8922a}
.album-hero h1{max-width:790px;margin:15px 0 24px;font:400 clamp(3rem,8vw,6.2rem)/.96 "Bebas Neue",Arial,sans-serif;color:#f7edda}
.album-hero__desc{max-width:650px;margin:0 0 32px;color:#b5a589;font-size:clamp(1.05rem,2vw,1.2rem);line-height:1.7}
.btn-row,.platform-grid{display:flex;flex-wrap:wrap;gap:10px}
.btn,.plat-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:11px 19px;font:600 .72rem/1.2 "Oswald",Arial,sans-serif;letter-spacing:.11em;text-transform:uppercase}
.btn-yt{background:#f00000;color:#fff}.btn-kofi{background:#ff5e5b;color:#fff}
.album-body{width:min(100% - 40px,920px);margin:0 auto}
.rf-breadcrumb{padding-top:28px;color:#8c7a5e;font:500 .65rem/1.5 "Oswald",Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase}
.rf-breadcrumb span{margin:0 8px}
.album-media{padding-top:52px}.yt-embed{aspect-ratio:16/9;border:1px solid rgba(200,146,42,.2);background:#000}.yt-embed iframe{width:100%;height:100%;border:0}
.platform-section{padding-top:30px}.section-label{margin:0 0 12px;color:#8c7a5e}.plat-btn{--liner-platform-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M6 3h9a3 3 0 0 1 3 3v15l-6-3-6 3V3Zm2 2v12.8l4-2 4 2V6a1 1 0 0 0-1-1H8Z'/%3E%3C/svg%3E");gap:.58rem;white-space:nowrap;border:1px solid transparent;background:#130e07;color:#fff;box-shadow:0 4px 14px rgba(0,0,0,.24);transition:filter .18s ease,transform .18s ease,box-shadow .18s ease}.plat-btn>svg{display:none}.plat-btn::before{content:"";width:1.05em;height:1.05em;flex:0 0 1.05em;background:currentColor;-webkit-mask:var(--liner-platform-icon) center/contain no-repeat;mask:var(--liner-platform-icon) center/contain no-repeat;transition:transform .18s ease}.plat-btn[href*="youtu"]{--liner-platform-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M23.5 6.2a3 3 0 0 0-2.1-2.1C19.5 3.6 12 3.6 12 3.6s-7.5 0-9.4.5A3 3 0 0 0 .5 6.2C0 8.1 0 12 0 12s0 3.9.5 5.8a3 3 0 0 0 2.1 2.1c1.9.5 9.4.5 9.4.5s7.5 0 9.4-.5a3 3 0 0 0 2.1-2.1C24 15.9 24 12 24 12s0-3.9-.5-5.8ZM9.6 15.6V8.4l6.3 3.6-6.3 3.6Z'/%3E%3C/svg%3E");background:#f00000}.plat-btn[href*="spotify"]{--liner-platform-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M12 0a12 12 0 1 0 0 24 12 12 0 0 0 0-24Zm5.52 17.34a.75.75 0 0 1-1.02.24c-2.82-1.74-6.36-2.1-10.56-1.14a.75.75 0 1 1-.36-1.44c4.56-1.02 8.52-.6 11.64 1.32.42.18.48.66.3 1.02Zm1.44-3.3a.93.93 0 0 1-1.26.3c-3.24-1.98-8.16-2.58-11.94-1.38a.93.93 0 1 1-.54-1.74c4.38-1.32 9.78-.66 13.5 1.62.36.18.54.78.24 1.2Zm.12-3.36C15.24 8.4 8.82 8.16 5.16 9.3a1.12 1.12 0 0 1-.66-2.1c4.26-1.26 11.28-1.02 15.72 1.62a1.08 1.08 0 0 1-1.14 1.86Z'/%3E%3C/svg%3E");background:#1db954;color:#071b0d}.plat-btn[href*="music.apple"]{--liner-platform-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M18.7 12.7c0-3 2.5-4.4 2.6-4.5a5.4 5.4 0 0 0-4.2-2.3c-1.8-.2-3.5 1.1-4.4 1.1-.9 0-2.2-1.1-3.7-1-1.9 0-3.7 1.2-4.7 2.9-2 3.5-.5 8.7 1.4 11.5 1 1.4 2.1 2.9 3.6 2.8 1.4-.1 2-1 3.7-1s2.2 1 3.7 1c1.5 0 2.5-1.4 3.4-2.8 1.1-1.6 1.6-3.2 1.6-3.3-.1 0-3-1.2-3-4.4ZM15.9 4c.8-1 1.4-2.5 1.2-4a5.7 5.7 0 0 0-3.8 2c-.8.9-1.4 2.4-1.2 3.8 1.4.1 2.9-.7 3.8-1.8Z'/%3E%3C/svg%3E");background:#fa243c}.plat-btn[data-platform="amazon"],.plat-btn[href*="amzn.to"],.plat-btn[href*="music.amazon"],.plat-btn[href*="link.amazon"]{--liner-platform-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M13.7 10.8c-1.2.1-4.1.4-4.1 2.8 0 1.3.7 2.1 1.9 2.1 1.7 0 2.2-1.5 2.2-3v-1.9Zm3.1 7.5c-.2.2-.5.2-.8.1-1.1-.9-1.3-1.3-1.9-2.1-1.8 1.9-3.1 2.4-5.4 2.4-2.7 0-4.8-1.7-4.8-5 0-2.6 1.4-4.3 3.4-5.1 1.8-.8 4.2-.9 6.1-1.1V7c0-.9.1-2-.5-2.8-.5-.7-1.4-1-2.2-1-1.5 0-2.8.8-3.1 2.3-.1.3-.3.6-.6.6l-3.1-.4c-.3-.1-.6-.3-.5-.7C4.1 1.5 7.2.4 10.1.4c1.5 0 3.4.4 4.6 1.5 1.5 1.4 1.3 3.3 1.3 5.4v5c0 1.5.6 2.2 1.2 3 .2.3.3.6 0 .8l-2.4 2.2Z'/%3E%3C/svg%3E");background:#ff9900;color:#1a1000}.plat-btn[href*="deezer"]{--liner-platform-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M18.8 4.2H24V6h-5.2V4.2ZM6.3 8.4h5.2v1.9H6.3V8.4Zm6.2 0H18v1.9h-5.5V8.4Zm6.3 0H24v1.9h-5.2V8.4ZM0 12.7h5.2v1.8H0v-1.8Zm6.3 0h5.2v1.8H6.3v-1.8Zm6.2 0H18v1.8h-5.5v-1.8Zm6.3 0H24v1.8h-5.2v-1.8ZM0 17h5.2v1.8H0V17Zm6.3 0h5.2v1.8H6.3V17Zm6.2 0H18v1.8h-5.5V17Zm6.3 0H24v1.8h-5.2V17Z'/%3E%3C/svg%3E");background:#a238ff}.plat-btn[href*="tidal"]{--liner-platform-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='m3 3 3 3 3-3 3 3 3-3 3 3-6 6-6-6-3 3L0 6l3-3Zm9 9 6-6 3 3-9 9-9-9 3-3 6 6Zm0 6 3 3-3 3-3-3 3-3Z'/%3E%3C/svg%3E");border-color:#d8d8d8;background:#f4f4f4;color:#080808}.plat-btn[href*="ko-fi"]{--liner-platform-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M2 4h16a2 2 0 0 1 2 2v1h1a3 3 0 0 1 3 3v2a4 4 0 0 1-4 4h-.5A7 7 0 0 1 13 20H7a7 7 0 0 1-7-7V6a2 2 0 0 1 2-2Zm18 5v5a2 2 0 0 0 2-2v-2a1 1 0 0 0-1-1h-1ZM6.2 8.2c-1.6 1.6.2 4.5 3.8 6.8 3.6-2.3 5.4-5.2 3.8-6.8-1.2-1.2-2.8-.4-3.8.7-1-1.1-2.6-1.9-3.8-.7Z'/%3E%3C/svg%3E");background:#ff5e5b}.plat-btn:hover,.plat-btn:focus-visible{border-color:transparent;filter:brightness(1.12);transform:translateY(-2px);box-shadow:0 7px 18px rgba(0,0,0,.34)}.plat-btn:hover::before,.plat-btn:focus-visible::before{transform:scale(1.12)}.plat-btn:focus-visible{outline:2px solid #f4d083;outline-offset:3px}
.divider{margin:56px 0 0;border:0;border-top:1px solid rgba(200,146,42,.18)}
.album-section{padding-top:52px}.section-heading{margin:0 0 22px}
.album-section p{margin:0 0 20px;font-size:1.08rem;line-height:1.8}.album-section p:last-child{margin-bottom:0}
.release-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:28px 0;background:rgba(200,146,42,.18)}
.release-facts div{padding:16px;background:#130e07}.release-facts strong{display:block;color:#c8922a;font:600 .62rem/1.2 "Oswald",Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase}.release-facts span{display:block;margin-top:5px}
.tracklist{margin:0;padding:0;list-style:none;border-top:1px solid rgba(200,146,42,.15)}
.tracklist li{display:grid;grid-template-columns:2rem 1fr auto;gap:14px;align-items:center;padding:13px 0;border-bottom:1px solid rgba(200,146,42,.15)}
.track-num,.track-dur{color:#8c7a5e;font:500 .73rem/1.2 "Oswald",Arial,sans-serif}.track-num{text-align:right}.track-name{font-size:1.02rem}
.tracklist-total{display:flex;justify-content:space-between;padding-top:12px;color:#8c7a5e;font:500 .67rem/1.2 "Oswald",Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase}
.sound-palette{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.sound-palette li{padding:7px 10px;border:1px solid rgba(200,146,42,.2);background:#130e07;font:500 .67rem/1.2 "Oswald",Arial,sans-serif;letter-spacing:.07em;text-transform:uppercase}
.archive-notes{padding-left:23px;border-left:2px solid #c8922a}.archive-notes p{color:#b5a589;font-style:italic}
.lyrics-track-list{display:flex;flex-direction:column;gap:7px}.lyrics-track{border:1px solid rgba(200,146,42,.15)}
.lyrics-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:52px;padding:13px 18px;border:0;background:#130e07;color:#f0e6d0;cursor:pointer;text-align:left}
.lyrics-toggle:hover{background:#1a1208}.lyrics-toggle-inner{display:flex;align-items:baseline;gap:12px}.lyrics-toggle-num{color:#8c7a5e;font:500 .62rem/1.2 "Oswald",Arial,sans-serif}.lyrics-toggle-title{font:500 .78rem/1.3 "Oswald",Arial,sans-serif;letter-spacing:.09em;text-transform:uppercase}.lyrics-arrow{color:#c8922a;transition:transform .2s}.lyrics-toggle[aria-expanded=true] .lyrics-arrow{transform:rotate(180deg)}
.lyrics-body{display:none;padding:25px 22px;border-top:1px solid rgba(200,146,42,.15)}.lyrics-body.open{display:block}.lyrics-body pre{margin:0;color:#b5a589;font:400 1rem/1.72 "Crimson Text",Georgia,serif;white-space:pre-wrap}
.recommend-grid,.related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.recommend-card,.related-card{padding:18px;border:1px solid rgba(200,146,42,.18);background:#130e07}.recommend-card strong,.related-card strong{display:block;font:500 1rem/1.3 "Oswald",Arial,sans-serif}.recommend-card span,.related-card span{display:block;margin-top:7px;color:#8c7a5e;font-size:.94rem;line-height:1.55}
.album-footer-space{height:70px}
@media(max-width:700px){.album-hero{min-height:66vh}.album-hero__content,.album-body{width:min(100% - 28px,920px)}.release-facts,.recommend-grid,.related-grid{grid-template-columns:1fr}.tracklist li{grid-template-columns:1.7rem 1fr auto;gap:9px}.btn{width:100%}.lyrics-body{padding:20px 16px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.lyrics-arrow{transition:none}}
