body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{box-sizing:border-box;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;margin:0;padding:0}body{background-color:#ebe6db}.banner{align-items:center;background-position:21rem 30%;background-size:cover;display:flex;justify-content:center;min-height:100vh;padding:1rem;position:relative;text-align:center}.banner-content{max-width:90%;position:relative}.banner h1{font-size:2.5em;margin-bottom:10px;text-shadow:2px 2px 4px #00000080}.banner p{font-size:1.5rem;opacity:.9;padding:.6rem;text-shadow:1px 1px 2px #00000080}.section-banner{background:none;background-color:#fff;color:#2c3e50}.home{position:relative;top:-8rem}.logos{height:3rem;padding:.5rem}.menu{background:color(srgb .9211 .9013 .8585);padding:.5rem 0;position:-webkit-sticky;position:sticky;top:0;z-index:1000}.menu ul{display:flex;gap:1rem;justify-content:center;list-style:none;padding:0}.menu li{padding:0 .5rem;white-space:nowrap}.menu ul li a.active{border-bottom:2px solid #000}.menu a{color:#000;font-weight:500;padding:0 .5rem;text-decoration:none}.menu a:hover{text-decoration:underline;text-shadow:0 0 10px #000}.content{margin:20px auto;max-width:1200px;padding:0 15px}.music-section{border-radius:8px;box-shadow:0 2px 5px #0000001a;margin:1rem auto;max-width:1200px;padding:2rem}.music-section h2{font-size:2rem;margin-bottom:1rem;text-align:center}.bio-info{max-width:1000px}.album-container{background:#0000001a;margin:2rem 0;padding:1rem}.album-content{align-items:flex-start;display:flex;gap:2rem}.album-info{flex:1 1;max-width:300px}.album-cover{border-radius:8px;height:150px;margin-bottom:1rem;object-fit:cover;width:150px}.lyrics-panel{background:#fffffff2;border-left:4px solid #2c3e50;border-radius:8px;box-shadow:0 4px 15px #0000001a;color:#333;flex:2 1;padding:1.5rem;position:relative}.lyrics-panel,.tracklist{margin-top:1rem}.tracklist ul{list-style:disc inside;margin:0;padding-left:10px}.tracklist li{margin:.5em 0;text-indent:0}.tracklist li.active{background-color:#f0f0f0;font-weight:700}.song{padding:.5rem}.close-button{background:#333;border:none;border-radius:4px;color:#fff;cursor:pointer;margin-top:1rem;padding:.5rem 1rem}.close-button:hover{background:#555}.music-section h2{color:#2c3e50;display:inline-block;font-family:Playfair Display,serif;font-size:2.8rem;margin:2rem 0;padding:1rem 2rem;position:relative}.music-section h2:after,.music-section h2:before{filter:drop-shadow(2px 2px 2px rgba(0,0,0,.1));font-size:1.5rem;position:absolute}.music-section h2:before{left:-20px;top:-15px}.music-section h2:after{bottom:-15px;right:-20px}html{scroll-behavior:smooth}.floating-contact{background:#0000004d;bottom:0;color:#fff;left:0;padding:.1rem 1rem;position:fixed;width:100%;z-index:1000}.floating-contact,.floating-contact-content{align-items:center;display:flex;justify-content:center}.floating-contact-content{flex-wrap:wrap;gap:1rem}.floating-contact p{font-size:1rem;margin:0}.floating-contact .social-logos a{margin:0 .1rem}.floating-contact .social-logos img{height:50px;width:50px}@media (max-width:768px){.banner{background-position:3rem 30%;min-height:80vh}.banner h1{font-size:2em}.home{left:-2rem;top:-1rem}.menu ul{gap:0}.menu li{padding:12px 8px}.menu a{font-size:.8em}.floating-contact .social-logos img{height:35px;width:35px}.lyrics-modal{align-items:center;background:#000c;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1001}.lyrics-panel.modal{background:#fff;border-radius:8px;display:flex;flex-direction:column;height:90vh;position:relative;width:90%}.modal-header{align-items:center;background:#fff;border-bottom:1px solid #ccc;display:flex;justify-content:space-between;padding:1rem;position:-webkit-sticky;position:sticky;top:0;z-index:10}.modal-content{flex:1 1;overflow-y:auto;padding:1.5rem}.lyrics-panel.modal .close-button{background:#0000;border:none;color:#333;cursor:pointer;font-size:1.5rem;line-height:1;margin:0}}@media (max-width:480px){.banner{background-position:-12rem 30%;min-height:80vh}.banner h1{font-size:1.8em}.banner p{font-size:.9em}.home{left:-3rem;top:-7rem}}.lyrics-modal{left:50%;position:fixed;top:50%;transform:translate(-50%,-50%);z-index:1000}.song{cursor:pointer;transition:background .3s ease}.song:hover{background:#ffffff1a}
/*# sourceMappingURL=main.587ec8eb.css.map*/