h2{margin-bottom:10px}h1{font-size:clamp(2rem,9vw,4rem);line-height:1.1;max-width:100%;overflow-wrap:anywhere}.background-cover{background-size:cover;background-position:center;background-repeat:no-repeat;display:flex;align-items:center;justify-content:center;height:500px;background-color:#a0a0a0;background-blend-mode:multiply}.home-cover{background-image:url(/assets/home-background-CmxeEbsH.jpeg)}.music-cover{background-image:url(/assets/music-background-CoLOyyhm.png)}.background-cover .overlay{width:100%;height:100%;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:saturate(180%);backdrop-filter:saturate(180%)}.container .content{text-align:left;width:70%}.cards-container{display:flex;gap:2rem;flex-wrap:wrap;background-color:var(--panel);padding:2rem}.release-card{background:var(--card);width:250px;height:370px;perspective:1000px}.release-card img{width:100%}.release-card h3,button{margin-top:1rem}.card-inner{width:100%;height:100%;position:relative;transform-style:preserve-3d;transition:transform .6s}.release-card.flipped .card-inner{transform:rotateY(180deg)}.card-front,.card-back{position:absolute;width:100%;height:100%;inset:0;padding:1rem;background:var(--card);backface-visibility:hidden;box-sizing:border-box}.card-back{transform:rotateY(180deg);display:flex;flex-direction:column;gap:10px;justify-content:center;align-items:center}.platform-link{display:flex;align-items:center;gap:8px}.platform-link img{width:20px;height:20px}.links-grid{display:flex;flex-wrap:wrap;gap:10px}:root{--bg: #0b0b0b;--panel: #161616;--card: #202020;--text: #ffffff;--muted: #bdbdbd;--pink: #cc3363;--green: #62c370;--blue: #9ad1d4}html,body{width:100%;overflow-x:hidden}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Inter,Helvetica,Arial,sans-serif;background:var(--bg);color:var(--text)}a{color:var(--text);text-decoration:none;position:relative}.nav-desktop a,.nav-mobile a,.nav-title a{width:fit-content}.nav-mobile a{font-size:larger}.nav-desktop a:after,.nav-mobile a:after{content:"";position:absolute;left:0;bottom:-4px;width:0;height:2px;background:var(--green);transition:width .3s ease}.nav-desktop a:hover:after,.nav-desktop a.active:after,.nav-mobile a.active:after,.nav-title:hover:after{width:100%}.nav-mobile{z-index:1000}.container{margin:auto}button{background:#fff;color:#000;border:none;padding:.8rem 1.6rem;font-weight:600;cursor:pointer;transition:background .3s ease,color .3s ease,transform .2s ease}button:hover{background:var(--pink);color:#fff;transform:translateY(-2px)}
