@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@500;600;700;800;900&family=Inter:wght@400;500;600;700;800&display=swap');:root{--bg:#080809;--red:#e91f34;--gold:#f5b744;--muted:#b5aeb0}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:#f9f6f2;font-family:Inter,Arial,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}.shell{max-width:1240px;margin:auto;padding:0 25px}.top{position:sticky;top:0;z-index:20;background:#0b0b0dec;border-bottom:1px solid #372329;backdrop-filter:blur(12px)}.nav{min-height:75px;display:flex;align-items:center;justify-content:space-between;gap:22px}.brand{font:900 27px 'Barlow Condensed',Impact,sans-serif;letter-spacing:.5px;white-space:nowrap}.brand span{color:var(--red)}.navlinks{display:flex;align-items:center;gap:22px}.navlinks a{font-size:11px;font-weight:800;letter-spacing:1.3px}.navlinks a:hover,.link:hover{color:var(--gold)}.navcta,.button{display:inline-flex;align-items:center;justify-content:center;background:var(--red);border:1px solid var(--red);color:white;padding:15px 24px;font-size:12px;font-weight:900;letter-spacing:1.2px;text-transform:uppercase}.navcta{padding:12px 16px}.button.secondary{background:#111b;border-color:#aaa}.button.gold{background:var(--gold);color:#160e09;border-color:var(--gold)}.hamb{display:none;border:1px solid #66403c;background:#141114;color:white;padding:9px 12px}.hero{min-height:680px;position:relative;display:flex;align-items:flex-end;background:linear-gradient(90deg,#080809f7 0%,#080809cf 28%,#08080925 80%),linear-gradient(0deg,#080809 0%,transparent 60%),url('assets/band-hero.webp') center 39%/cover}.hero .shell{width:100%;padding-bottom:95px}.kicker{color:var(--gold);letter-spacing:3px;text-transform:uppercase;font-size:12px;font-weight:800}.hero h1{font:900 clamp(75px,11vw,155px)/.79 'Barlow Condensed',Impact,sans-serif;letter-spacing:-1px;margin:24px 0;text-shadow:0 7px 25px #000b}.hero h1 em{font-style:normal;color:var(--red)}.hero p{max-width:550px;line-height:1.7;color:#ddd1d1;font-size:16px}.buttons{display:flex;flex-wrap:wrap;gap:12px;margin:28px 0 0}.section{padding:85px 0}.section.alt{background:#110d10}.heading{font:900 clamp(44px,6vw,82px)/.95 'Barlow Condensed',Impact,sans-serif;text-transform:uppercase;margin:13px 0 28px}.lead{max-width:750px;color:var(--muted);line-height:1.8}.cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:19px}.card{background:#151113;border:1px solid #3a2a2d;transition:transform .2s,border-color .2s;overflow:hidden}.card:hover{transform:translateY(-5px);border-color:var(--gold)}.card img{display:block;width:100%;aspect-ratio:1;object-fit:cover}.card .pad{padding:19px}.card h3{font:900 28px 'Barlow Condensed',sans-serif;margin:0 0 7px;text-transform:uppercase}.card p{color:#b7adb0;font-size:12px;line-height:1.6}.link{font-size:12px;font-weight:900;color:var(--gold);letter-spacing:1px}.banner{padding:36px 0;background:#1a0e12;border-block:1px solid #6c252a}.platforms{display:flex;flex-wrap:wrap;gap:12px}.platforms a{border:1px solid #534147;background:#21171b;padding:15px 19px;font-size:13px;font-weight:800}.platforms a:hover{border-color:var(--gold)}.feature{display:grid;grid-template-columns:1fr 1fr;gap:45px;align-items:center}.feature img{width:100%;max-height:550px;object-fit:cover}.detail{display:grid;grid-template-columns:minmax(260px,450px) 1fr;gap:55px;align-items:start}.detail img.cover{width:100%;box-shadow:0 20px 65px #000b}.tracks{border-top:1px solid #463438;margin-top:25px}.track{padding:14px 0;border-bottom:1px solid #382b30;font-size:14px;color:#e1d9dc}.track b{color:var(--gold);margin-right:20px}.video-placeholder{min-height:280px;display:grid;place-items:center;text-align:center;padding:30px;background:linear-gradient(#110b0dcc,#110b0dcc),url('assets/band-poster.webp') center/cover;border:1px solid #5b3235}.notice{background:#191316;border-left:3px solid var(--gold);padding:16px 20px;font-size:13px;line-height:1.7;color:#d7c8cc}.members{display:grid;grid-template-columns:repeat(5,1fr);gap:13px}.member{background:#171113;border:1px solid #3e292f;padding:20px 13px;text-align:center}.member strong{display:block;font:900 23px 'Barlow Condensed';text-transform:uppercase}.member small{color:var(--gold);font-size:11px}.member.main{border-color:var(--gold);background:#2b1b16}.split{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}.split img{width:100%}.foot{padding:60px 0;text-align:center;border-top:1px solid #33232a}.foot strong{font:900 32px 'Barlow Condensed';color:var(--gold)}.foot p{font-size:12px;color:#aaa}.back{color:var(--gold);font-size:12px;font-weight:800}.install{display:none}.small{color:#b4a9ad;font-size:12px;line-height:1.7}.pagehero{padding:70px 0 40px;background:linear-gradient(120deg,#1e0e14,#080809 65%)}@media(max-width:950px){.navlinks{gap:13px}.navlinks a{font-size:10px}.brand{font-size:23px}.cards{grid-template-columns:repeat(2,1fr)}.members{grid-template-columns:repeat(3,1fr)}}@media(max-width:720px){.nav{min-height:65px;flex-wrap:wrap}.hamb{display:block}.navlinks{display:none;order:5;width:100%;padding:10px 0 17px;flex-direction:column;align-items:stretch}.navlinks.open{display:flex}.navlinks a{font-size:13px;padding:9px}.navcta{margin-left:auto;font-size:10px;padding:10px}.hero{min-height:680px;background:linear-gradient(0deg,#080809 1%,#080809bf 30%,#08080922 95%),url('assets/band-hero.webp') 49% 20%/cover}.hero .shell{padding-bottom:65px}.hero h1{font-size:clamp(70px,17vw,105px)}.section{padding:55px 0}.feature,.detail,.split{grid-template-columns:1fr;gap:25px}.members{grid-template-columns:repeat(2,1fr)}.cards{gap:12px}.card .pad{padding:12px}.card h3{font-size:22px}.platforms a{flex:1 1 43%;text-align:center;padding:13px 9px}.shell{padding:0 19px}}
/* Five-member artist gallery */
.band-intro{background:linear-gradient(0deg,#080809,#170b0e88),url('assets/band-hero.webp') center 36%/cover;min-height:290px;display:flex;align-items:end;padding:65px 0}.band-wide{width:100%;max-height:680px;object-fit:cover;display:block;border:1px solid #58212b}.artist-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:26px;align-items:stretch}.artist{background:linear-gradient(180deg,#241014,#0d0b0d);border:1px solid #4d232a;overflow:hidden;display:flex;flex-direction:column}.artist-lead{border:2px solid #d9a344;box-shadow:0 0 35px #b82b293b}.artist-portrait{width:100%;height:260px;object-fit:cover;object-position:top}.artist-info{padding:17px 13px;flex:1}.artist-info .kicker{font-size:9px;letter-spacing:1px}.artist-info h2{font:900 28px 'Barlow Condensed',Impact,sans-serif;color:#fff;text-transform:uppercase;margin:12px 0}.artist-lead h2{color:#f0ba4c}.artist-info p{font-size:12px;line-height:1.7;color:#d5c7c8}.artist-info blockquote{font:800 italic 16px 'Barlow Condensed',sans-serif;color:#efba58;margin:20px 0 0;text-transform:uppercase}.artist-live{width:100%;height:150px;object-fit:cover}.band-note{margin-top:16px;color:#a89d9e}@media(max-width:1050px){.artist-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.artist-lead{grid-column:span 2;display:grid;grid-template-columns:1fr 1.1fr}.artist-lead .artist-portrait{height:100%;min-height:300px}.artist-lead .artist-live{display:none}}@media(max-width:540px){.artist-grid{grid-template-columns:1fr}.artist-lead{grid-column:auto;display:flex}.artist-lead .artist-portrait{height:310px;min-height:0}.artist-portrait{height:320px}.artist-live{height:190px}.artist-info{padding:20px}.artist-info h2{font-size:35px}}

/* Cinematic rock identity for every section */
.rock-banner{min-height:clamp(320px,47vw,600px);position:relative;display:flex;align-items:flex-end;isolation:isolate;background:#0a0809;overflow:hidden;border-bottom:3px solid #a82420}.rock-banner:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#080709e8 0%,#080709aa 40%,#08070936 100%),linear-gradient(0deg,#090709 0%,transparent 55%),var(--rock-image) center 40%/cover no-repeat;filter:saturate(1.18) contrast(1.07)}.rock-banner-inner{padding:65px 0 48px}.rock-kicker{color:#e4b65e;font-weight:800;font-size:11px;letter-spacing:2.2px}.rock-banner h1{font-family:Impact,'Arial Narrow',sans-serif;font-size:clamp(48px,8vw,116px);line-height:.92;letter-spacing:.5px;max-width:900px;text-shadow:0 5px 25px #000;margin:18px 0}.rock-banner p{font-size:11px;letter-spacing:2px;font-weight:800;color:#f2d8c1;line-height:1.7}.rock-blood:after,.rock-revolt:after,.rock-rage:after,.rock-steel:after{content:"";position:absolute;inset:0;z-index:-1;mix-blend-mode:screen;pointer-events:none}.rock-blood:after{background:linear-gradient(120deg,#ac091a40,transparent 70%)}.rock-revolt:after{background:linear-gradient(120deg,#ff33002e,transparent 75%)}.rock-rage:after{background:linear-gradient(120deg,#ff700039,transparent 70%)}.rock-steel:after{background:linear-gradient(120deg,#37698c48,transparent 70%)}.theme-blood .heading,.theme-rage .heading{color:#f0c6b5}.theme-steel .heading{color:#d9e5ed}.theme-revolt .heading{color:#f1bcae}@media(max-width:600px){.rock-banner{min-height:370px}.rock-banner:before{background:linear-gradient(0deg,#090709 0%,#09070977 65%,#0907092b 100%),var(--rock-image) center/cover no-repeat}.rock-banner-inner{padding:35px 0}.rock-banner p{font-size:9px}}

/* Expanded Band page */
.stream-section{background:linear-gradient(130deg,#180a0c,#09090a 65%);border-top:1px solid #512027}.stream-hero{display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:center;margin:28px 0 35px;padding:25px;border:1px solid #593035;background:#100e10}.stream-hero h3{font-size:clamp(25px,3vw,42px);margin:0 0 10px}.stream-hero p{color:#ccc}.stream-hero .button{display:inline-block;margin:8px 8px 8px 0}.stream-hero iframe{border-radius:12px}.gallery-title{margin:30px 0 16px}.record-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.record{aspect-ratio:1/1;background:radial-gradient(circle at 50% 20%,#612328,#170d11 70%);border:1px solid #684044;padding:15px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:12px}.record span{font-size:34px;color:#d4ac63}.record strong{font-size:14px;line-height:1.25}.gallery-section{background:#090909}.band-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:25px 0}.band-gallery figure{margin:0;background:#1b1515;border:1px solid #433}.band-gallery img{display:block;width:100%;height:360px;object-fit:cover}.band-gallery figcaption{padding:13px 16px;color:#e5bb76;font-weight:800;letter-spacing:.08em}@media(max-width:720px){.stream-hero{grid-template-columns:1fr;padding:14px}.record-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.band-gallery{grid-template-columns:1fr}.band-gallery img{height:270px}}
