:root{--primary: #4a4a2a;--primary-dark: #2d2d1d;--accent: #d4c391;--text: #f4f0e6;--glass: rgba(255, 255, 255, .03);--glass-border: rgba(255, 255, 255, .08);--transition: all .6s cubic-bezier(.16, 1, .3, 1)}html{scroll-behavior:smooth}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Poppins,sans-serif;background-color:var(--primary-dark);color:var(--text);line-height:1.9;overflow-x:hidden}h1{font-weight:100;text-transform:uppercase;letter-spacing:.6em;margin-bottom:40px}h2,h3{font-weight:700;text-transform:lowercase;line-height:1.2;margin-bottom:25px}.glass-panel{background:var(--glass);backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);border:1px solid var(--glass-border);border-radius:30px}.btn{display:inline-flex;align-items:center;justify-content:center;padding:18px 36px;border-radius:60px;text-decoration:none;font-weight:600;text-transform:uppercase;letter-spacing:3px;font-size:.75rem;transition:var(--transition);gap:12px}.btn-accent{background:var(--accent);color:var(--primary-dark);position:relative;overflow:hidden;z-index:1}.btn-accent:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#fff3;transform:translate(-100%) skew(-15deg);transition:.7s;z-index:-1}.btn-accent:hover:after{transform:translate(100%) skew(-15deg)}.btn-accent:hover{transform:translateY(-5px) scale(1.02);box-shadow:0 20px 40px #d4c39133;filter:brightness(1.1)}.btn-outline{border:1px solid var(--glass-border);color:var(--text);background:var(--glass)}.btn-outline:hover{background:#ffffff1a;border-color:var(--accent);color:var(--accent);transform:translateY(-5px)}header{height:100vh;position:relative;display:flex;align-items:center;justify-content:center;background:linear-gradient(#0000004d,#00000080),url(/images/annafter-alternative-music-hero.jpg) no-repeat center center/cover;background-attachment:fixed;text-align:center}.hero-logo{width:clamp(115px,21.5vw,172px);height:auto;margin:0 auto 15px;display:block;filter:drop-shadow(0 10px 20px rgba(0,0,0,.4));opacity:.95}.hero-title{font-size:clamp(3.5rem,12vw,8rem);letter-spacing:.3em;text-transform:uppercase;margin-bottom:30px;text-shadow:0 10px 50px rgba(0,0,0,.6);opacity:.95}.hero-actions{display:flex;justify-content:center;gap:20px;flex-wrap:wrap;margin-top:40px}.social-row{display:flex;justify-content:center;align-items:center;gap:40px;margin-top:50px}.social-icon-link{height:28px;opacity:.6;transition:var(--transition)}.social-icon-link:hover{opacity:1;transform:scale(1.15)}.social-icon-link img{height:100%;width:auto}.content-container{max-width:1400px;margin:-100px auto 0;position:relative;z-index:10;padding:0 20px 100px}.section-overlap{margin-bottom:150px}.story-block{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center;margin-bottom:180px;padding:100px}.story-img-wrap{position:relative}.story-img-wrap img{width:100%;border-radius:20px;box-shadow:0 30px 80px #0009}.story-label{font-size:.8rem;text-transform:uppercase;letter-spacing:5px;margin-bottom:25px;opacity:.4;display:block}.story-content p{font-size:1.8rem;font-weight:100;font-style:italic;color:var(--accent);line-height:1.6}.featured-music{display:grid;grid-template-columns:1.2fr 1fr;gap:80px;align-items:center;padding:80px;margin-bottom:180px}.art-preview img{width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:12px;box-shadow:0 40px 100px #000000b3}.music-info h2{font-size:4rem;margin-bottom:25px;line-height:1}.spotify-section{width:100%;margin:0 auto 180px;padding:80px}.spotify-section h2{text-align:center;margin-bottom:40px;letter-spacing:5px;text-transform:uppercase;font-size:1.2rem;opacity:.8}.discog-section h2{text-align:center;margin-bottom:60px;letter-spacing:8px;text-transform:uppercase;font-size:1.1rem;opacity:.5}.album-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:40px}.album-card{position:relative;border-radius:15px;overflow:hidden;aspect-ratio:1/1;transition:var(--transition)}.album-card img{width:100%;height:100%;object-fit:cover;transition:transform 1s ease}.album-details{position:absolute;inset:0;background:#2d2d1de6;display:flex;flex-direction:column;align-items:center;justify-content:center;opacity:0;transition:var(--transition);padding:40px;text-align:center}.album-card:hover .album-details{opacity:1}.album-card:hover img{transform:scale(1.1)}.album-title{font-size:1.5rem;margin-bottom:15px}.atmosphere{height:clamp(60vh,800px,90vh);background:linear-gradient(#2d2d1d99,#2d2d1dd9),url(/images/annafter-softness-and-truth-atmosphere.jpg) no-repeat center center/cover;background-attachment:fixed;display:flex;align-items:center;justify-content:center;text-align:center;margin:100px 0 0;padding:100px 20px;border-radius:30px;border:1px solid var(--glass-border)}.atmosphere-content{max-width:800px}.atmosphere-content p{font-size:clamp(1.2rem,3vw,1.8rem);font-weight:100;font-style:italic;color:var(--accent);line-height:1.7;margin-top:30px}footer{padding:120px 20px;text-align:center;background:var(--primary-dark)}.footer-socials{display:flex;justify-content:center;gap:40px;margin-bottom:60px;flex-wrap:wrap}.footer-socials a{color:var(--text);text-decoration:none;font-size:.8rem;text-transform:uppercase;letter-spacing:3px;opacity:.5;transition:var(--transition)}.footer-socials a:hover{opacity:1;color:var(--accent)}.copyright{font-size:.7rem;opacity:.2;letter-spacing:4px}@media(max-width:1100px){.story-block,.featured-music{grid-template-columns:1fr;padding:60px;gap:50px}.story-content,.music-info{text-align:center}.content-container{margin-top:-50px}}@media(max-width:768px){.hero-title{font-size:3.5rem}.story-block,.featured-music,.spotify-section{padding:30px}header{background-attachment:scroll}.atmosphere{background-attachment:scroll}}@media(max-width:600px){.social-row{gap:25px}}
