:root{--bg: #08090a;--panel: #101214;--panel-2: #15181b;--text: #e6e1d9;--muted: #8c9093;--line: #2a2e31;--red: #a81717;--red-bright: #e3342f;--yellow: #9e7b2e;--max: 1220px}*{box-sizing:border-box}html{background:var(--bg);color:var(--text);scroll-behavior:smooth}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px),radial-gradient(circle at 50% 10%,rgba(168,23,23,.12),transparent 35%),var(--bg);background-size:32px 32px,32px 32px,auto,auto;min-height:100vh}body:before{content:"";position:fixed;inset:0;pointer-events:none;background:repeating-linear-gradient(to bottom,rgba(255,255,255,.016),rgba(255,255,255,.016) 1px,transparent 1px,transparent 4px);mix-blend-mode:screen;opacity:.28;z-index:999}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.container{width:min(var(--max),calc(100% - 36px));margin:0 auto}.site-header{position:sticky;top:0;z-index:20;backdrop-filter:blur(12px);background:#08090ad1;border-bottom:1px solid var(--line)}.header-inner{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{font-weight:900;letter-spacing:.16em;font-size:.94rem}.brand span{color:var(--red-bright)}.nav{display:flex;gap:24px;color:var(--muted);font-size:.86rem;text-transform:uppercase;letter-spacing:.12em}.nav a:hover{color:var(--text)}.hero{position:relative;min-height:78vh;display:grid;align-items:end;overflow:hidden;border-bottom:1px solid var(--line)}.hero-bg{position:absolute;inset:0;background:linear-gradient(to top,#08090afa,#08090a7a 44%,#08090a47),linear-gradient(90deg,#08090abf,#08090a1a,#08090ab8),url(/hero.jpg) center/cover no-repeat;filter:saturate(.72) contrast(1.08)}.hero-grid{position:relative;padding:110px 0 56px;display:grid;grid-template-columns:1.2fr .8fr;gap:48px;align-items:end}.kicker{color:var(--red-bright);text-transform:uppercase;letter-spacing:.22em;font-size:.76rem;font-weight:800}h1{font-size:clamp(3.4rem,8vw,7.6rem);margin:10px 0 4px;line-height:.88;letter-spacing:-.045em;text-transform:uppercase;font-weight:950}.subtitle{margin:18px 0 24px;max-width:720px;color:#c8c4bd;font-size:clamp(1rem,1.6vw,1.24rem);line-height:1.55}.cta-row{display:flex;flex-wrap:wrap;gap:12px}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 18px;border:1px solid #4b4f52;background:#0c0e0f;text-transform:uppercase;letter-spacing:.12em;font-size:.78rem;font-weight:800}.btn.primary{background:var(--red);border-color:var(--red-bright)}.btn:hover{transform:translateY(-1px)}.diag-panel{background:#0c0e0fe0;border:1px solid var(--line);padding:18px;box-shadow:inset 0 0 0 1px #ffffff05}.diag-head{display:flex;justify-content:space-between;gap:12px;color:var(--muted);text-transform:uppercase;font-size:.72rem;letter-spacing:.14em;margin-bottom:16px}.diag-status{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.86rem;line-height:1.7;color:#b8b8b5}.diag-status strong{color:var(--red-bright);font-weight:700}.meter{height:6px;background:#1b1e20;margin:10px 0 16px;overflow:hidden}.meter span{display:block;width:87%;height:100%;background:linear-gradient(90deg,#4b4d4f,var(--red))}.release-announcement{display:inline-flex;flex-direction:column;gap:4px;margin:4px 0 22px;padding:10px 14px 11px;border-left:3px solid var(--red-bright);background:#08090ab8;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;text-transform:uppercase}.release-announcement span,.album-date-block span{color:var(--muted);font-size:.68rem;letter-spacing:.16em}.release-announcement strong{color:var(--text);font-size:.92rem;letter-spacing:.08em}.album-date-block{margin:18px 0;padding:13px 15px;border:1px solid var(--line);border-left:3px solid var(--red-bright);background:#0b0d0e;display:flex;flex-direction:column;gap:5px;text-transform:uppercase}.album-date-block strong{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color:var(--red-bright);font-size:1rem;letter-spacing:.08em}.album-date-block.prominent{margin:14px 0 18px}.release-date{margin-top:10px;color:var(--red-bright);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.84rem;letter-spacing:.18em;text-transform:uppercase}.section{padding:78px 0;border-bottom:1px solid var(--line)}.section-head{display:flex;justify-content:space-between;gap:20px;align-items:end;margin-bottom:30px}.eyebrow{color:var(--red-bright);text-transform:uppercase;letter-spacing:.18em;font-size:.74rem}h2{margin:6px 0 0;font-size:clamp(2rem,4vw,3.7rem);text-transform:uppercase;letter-spacing:-.025em}.section-copy{color:var(--muted);max-width:620px;line-height:1.7}.release-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.release-art{aspect-ratio:1/1;background:#111;border:1px solid var(--line);overflow:hidden}.release-art img{width:100%;height:100%;object-fit:cover}.release-card{background:linear-gradient(180deg,rgba(255,255,255,.025),transparent),var(--panel);border:1px solid var(--line);padding:24px}.release-meta{color:var(--muted);font-size:.78rem;text-transform:uppercase;letter-spacing:.15em}.release-title{font-size:2rem;text-transform:uppercase;margin:8px 0 10px}.tracklist{list-style:none;padding:0;margin:20px 0 0;counter-reset:track}.tracklist li{display:flex;justify-content:space-between;gap:20px;padding:12px 0;border-top:1px solid var(--line);color:#c5c1bb}.tracklist li:before{counter-increment:track;content:counter(track,decimal-leading-zero);color:#686d70;font-family:monospace;margin-right:auto}.tracklist li span{width:78%}.fragment-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.fragment{min-height:190px;padding:18px;border:1px solid var(--line);background:var(--panel);display:flex;flex-direction:column;justify-content:space-between}.fragment small{color:#6d7174;text-transform:uppercase;letter-spacing:.15em}.fragment p{margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;line-height:1.55;color:#c6c3bd}.fragment .alert{color:var(--red-bright)}.footer{padding:34px 0 56px;color:#686c6f;font-size:.78rem}.footer-inner{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}@media(max-width:860px){.nav{display:none}.hero-grid,.release-grid{grid-template-columns:1fr}.hero{min-height:auto}.hero-grid{padding-top:150px}.fragment-grid{grid-template-columns:1fr}.section-head{align-items:start;flex-direction:column}}
