:where([class^="ri-"]):before{content:"\f3c2"}.pointer{cursor:pointer}.music-toggle{position:fixed;right:16px;bottom:16px;z-index:9999;display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border-radius:999px;background:rgba(0,0,0,.75);color:#fff;border:1px solid #444;cursor:pointer;-webkit-user-select:none;user-select:none;transition:transform .12s ease,opacity .2s ease}.music-toggle:hover{transform:translateY(-1px);opacity:.95}.music-toggle__dot{width:10px;height:10px;border-radius:50%;background:#e11d48;box-shadow:0 0 0 2px #ffffff14 inset}.music-toggle--on .music-toggle__dot{background:#22c55e}.music-toggle__label{font-size:.95rem;letter-spacing:.2px}.notice{position:fixed;right:16px;bottom:64px;padding:8px 12px;border-radius:10px;background:rgba(0,0,0,.7);border:1px solid #444;font-size:.9rem;opacity:0;transition:opacity .4s ease}.notice.show{opacity:1}.justify{text-align:justify}.blue{color:#6495ed}.orange{color:coral}.red{color:red}.green{color:green}.hero-bg{background-image:url(https://readdy.ai/api/search-image?query=Grand%20symphony%20orchestra%20performing%20in%20luxurious%20concert%20hall%20with%20golden%20chandeliers%20and%20ornate%20architecture%2C%20cinematic%20lighting%20with%20dramatic%20shadows%2C%20elegant%20musicians%20in%20formal%20attire%2C%20rich%20burgundy%20and%20gold%20interior%2C%20classical%20music%20atmosphere%2C%20professional%20photography%20with%20depth%20of%20field%2C%20sophisticated%20ambiance&width=1920&height=1080&seq=hero1&orientation=landscape);background-size:cover;background-position:right center;background-attachment:fixed;background-repeat:no-repeat;margin:0}@media (max-width: 1024px){body{background-position:right center}}@media (max-width: 600px){body{background-position:right top;background-attachment:scroll}}.serif-font{font-family:Playfair Display,serif}.sans-font{font-family:Inter,sans-serif}.gradient-overlay{background:linear-gradient(135deg,rgba(0,0,0,.8) 0%,rgba(0,0,0,.6) 50%,rgba(0,0,0,.8) 100%)}.album-card{transition:all .4s cubic-bezier(.4,0,.2,1)}.album-card:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 25px 50px #d4af3733}.nav-link{position:relative;transition:all .3s ease}.nav-link:after{content:"";position:absolute;width:0;height:2px;bottom:-4px;left:50%;background:linear-gradient(90deg,#d4af37,#b8860b);transition:all .3s ease;transform:translate(-50%)}.nav-link:hover:after{width:100%}.parallax-section{background-attachment:fixed;background-position:center;background-repeat:no-repeat;background-size:cover}
