@import "https://fonts.googleapis.com/css2?family=Bebas+Neue&family=Space+Grotesk:wght@400;500;700&display=swap";:root{color:#d5e4d0;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#0c120f;font-family:Space Grotesk,Segoe UI,sans-serif;font-weight:400;line-height:1.45}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{background:radial-gradient(circle at 6% -10%,#8fd76233,#0000 22%),radial-gradient(circle at 90% 18%,#ffb06e33,#0000 32%),#0c120f}.page-shell{width:min(1100px,92vw);margin:0 auto;padding:2rem 0 3rem}.hero{background:radial-gradient(circle at 18% 20%,#82c45940,#0000 45%),radial-gradient(circle at 80% 10%,#ffa07a33,#0000 38%),linear-gradient(130deg,#101815 0%,#16211d 68%,#1c2c26 100%);border:1px solid #36433b;border-radius:24px;padding:1.2rem 1.3rem 1.3rem;position:relative;overflow:hidden;box-shadow:0 20px 40px #0000004d}.merch-hero{background:radial-gradient(circle at 15% 28%,#82c45933,#0000 42%),radial-gradient(circle at 82% 8%,#fa93612e,#0000 34%),linear-gradient(130deg,#121310 0%,#201613 65%,#281a16 100%)}.hero-topbar{border-bottom:1px solid #aed4a233;justify-content:flex-end;align-items:center;padding:.2rem .4rem 1.1rem;display:flex}.hero-topbar nav{flex-wrap:wrap;gap:.8rem;display:flex}.hero-topbar nav a{color:#d5e8d1;border:1px solid #a3c79859;border-radius:999px;padding:.3rem .66rem;font-size:.82rem;text-decoration:none}.hero-grid{grid-template-columns:1.1fr .9fr;align-items:start;gap:1.1rem;padding:1.3rem .4rem .4rem;display:grid}.eyebrow{letter-spacing:.16em;text-transform:uppercase;color:#9bb693;margin:0;font-size:.78rem}h1{color:#f8f5e8;letter-spacing:.05em;margin:0;font-family:Bebas Neue,Impact,sans-serif;font-size:clamp(4rem,15vw,8rem);line-height:.92}.hero-logo{width:clamp(220px,45vw,520px);max-width:100%;height:auto;display:block}.tagline{color:#ccdec8;max-width:54ch;margin:.9rem 0 0}.hero-actions{flex-wrap:wrap;justify-content:flex-start;gap:.7rem;margin-top:1.6rem;display:flex}.hero-actions a{color:#0f1513;background:#caf292;border:1px solid #caf292;border-radius:999px;padding:.62rem 1rem;font-weight:700;text-decoration:none}.hero-actions .ghost{color:#edf6de;background:0 0;border-color:#688370}.hero-social{gap:.55rem;margin-top:1rem;display:flex}.hero-social a{background:#0a0e0c66;border:1px solid #c1e1b059;border-radius:10px;flex:0 0 38px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex;overflow:hidden}.hero-social img{object-fit:contain;width:20px;max-width:20px;height:20px;max-height:20px;display:block}.release-card{background:linear-gradient(145deg,#e4f7c114,#f9aa660f),#0f1512b3;border:1px solid #cdeab047;border-radius:16px;align-content:start;align-self:start;gap:.7rem;padding:1rem;display:grid}.kicker{text-transform:uppercase;letter-spacing:.13em;color:#a4c39b;margin:0;font-size:.72rem}.release-card h2{font-size:clamp(1.4rem,3vw,1.9rem)}.release-meta{color:#b8c7b4;margin:0}.release-copy{color:#d6e4cf;margin:0}.release-note{color:#a8beab;margin:.15rem 0 0;font-size:.86rem}.release-actions{flex-wrap:wrap;gap:.5rem;margin-top:.3rem;display:flex}.release-actions a{color:#eaf5dc;border:1px solid #bdd3a973;border-radius:999px;padding:.4rem .7rem;font-size:.85rem;text-decoration:none}main{gap:.9rem;margin-top:1rem;display:grid}.panel{background:#101613db;border:1px solid #2e3b34;border-radius:18px;padding:1.25rem}.panel-head{justify-content:space-between;align-items:baseline;gap:.8rem;margin-bottom:.9rem;display:flex}h2{color:#f5f2df;margin:0;font-size:clamp(1.1rem,3.3vw,1.6rem)}.panel-head span{color:#8da092;font-size:.9rem}.studio-note{color:#d6e4cf;background:#080c0a73;border:1px solid #2f3b34;border-radius:12px;margin:0;padding:.9rem 1rem}.track-list,.shows-list{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.track-list li,.shows-list li{background:#080c0a73;border:1px solid #2f3b34;border-radius:12px;justify-content:space-between;align-items:center;gap:1rem;padding:.7rem .9rem;display:flex}h3{color:#ecf2e7;margin:0;font-size:1rem}.track-list p,.shows-list p{color:#8ca58f;margin:.15rem 0 0}.track-list span,.shows-list span,.shows-list strong{color:#deefcb}.shows-list a{color:inherit;text-underline-offset:3px}.art-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;display:grid}.art-grid article{text-align:left;border:1px dashed #4f6157;border-radius:12px;align-content:space-between;min-height:130px;padding:1rem;display:grid}.art-grid p{color:#f5efd7;margin:0;font-weight:700}.art-grid small{color:#7f9786;line-height:1.45}.art-photo{object-fit:cover;object-position:center;border:1px solid #3b4a42;border-radius:10px;width:100%;max-height:220px}.album-photo{object-position:center 25%;transform-origin:50%;transform:scale(.75)}.logo-photo{object-fit:contain;background:#111814;padding:.6rem}.merch-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;display:grid}.merch-card{background:#080c0a73;border:1px solid #2f3b34;border-radius:12px;padding:.9rem}.merch-card p{color:#f1edd9;margin:0;font-weight:700}.merch-card small{color:#8ca58f}.merch-card strong{color:#f1edd9;margin-top:.5rem;display:inline-block}.contact p{color:#c8d5c3;margin:.5rem 0 0;line-height:1.65}.contact-note{color:#9fb1a3;font-size:.9rem}.social-links{gap:.6rem;margin-top:.9rem;display:flex}.social-links a{background:#0a0e0c73;border:1px solid #3f5047;border-radius:10px;flex:0 0 44px;justify-content:center;align-items:center;width:44px;height:44px;transition:transform .2s,border-color .2s;display:inline-flex;overflow:hidden}.social-links a:hover{border-color:#6c876f;transform:translateY(-1px)}.social-links img{object-fit:contain;width:24px;max-width:24px;height:24px;max-height:24px;display:block}.site-footer{background:#0c110ecc;border:1px solid #2e3b34;border-radius:14px;justify-content:space-between;gap:.8rem;margin-top:.9rem;padding:.95rem 1.1rem;display:flex}.site-footer p{color:#8fa492;letter-spacing:.04em;margin:0;font-size:.86rem}@media (width<=760px){.hero{padding:1rem .7rem}.hero-topbar{flex-direction:column;align-items:flex-start;gap:.65rem}.hero-grid{grid-template-columns:1fr}.panel{padding:1rem}.panel-head{flex-direction:column;align-items:flex-start;gap:.3rem}.track-list li,.shows-list li{flex-direction:column;align-items:flex-start}.art-grid,.merch-grid{grid-template-columns:1fr}.site-footer{flex-direction:column}}
