:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:#fff;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#2e2e2e;font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;font-weight:400;line-height:1.5}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}a{color:#646cff;-webkit-text-decoration:inherit;text-decoration:inherit;font-weight:500}a:hover{color:#535bf2}body{min-width:320px;min-height:100vh;margin:0}h1{font-size:3.2em;line-height:1.1}button{cursor:pointer;background-color:#1a1a1a;border:1px solid #0000;border-radius:8px;padding:.6em 1.2em;font-family:inherit;font-size:1em;font-weight:500;transition:border-color .25s}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media (prefers-color-scheme:light){:root{color:#fff;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}.navigation{z-index:1000;box-sizing:border-box;background:#0000008f;justify-content:center;align-items:center;padding:1rem 2rem;display:flex;position:sticky;top:0;box-shadow:0 2px 2px #00000075}.nav-brand h2{color:#fff;margin:0}.menu-toggle{cursor:pointer;color:#e92222;size:0rem;background:0 0;border:none;display:none}.nav-links{align-items:center;gap:3rem;margin:0;padding:0;font-size:x-large;list-style:none;display:flex}.nav-links a{color:#fff;cursor:pointer;background:0 0;border:none;align-items:center;gap:.5rem;margin:0;padding:0;font-size:x-large;font-weight:500;text-decoration:none;transition:color .3s;display:flex}.nav-links a:hover{color:#d579fa}.nav-links a.active{color:#b700ff;position:relative}.nav-links a.active:after{content:"";radius:1rem;background:#b700ff;border-radius:1px;height:2px;position:absolute;bottom:-5px;left:0;right:0;box-shadow:0 0 8px #b700ff,0 0 18px #b700ff}.lang-dropdown,.music-dropdown{position:relative}.music-dropdown-button{color:#fff;cursor:pointer;background:0 0;border:none;align-items:center;padding:0;font-size:x-large;font-weight:500;transition:color .3s;display:flex}.music-dropdown-button:hover{color:#d579fa}.music-dropdown-button.active{color:#b700ff}.music-dropdown-button.active .music-text{position:relative}.music-dropdown-button.active .music-text:after{content:"";background:#b700ff;border-radius:1px;height:2px;position:absolute;bottom:-5px;left:0;right:0;box-shadow:0 0 8px #b700ff,0 0 18px #b700ff}.music-dropdown-menu{z-index:1001;background:#000000f2;border:1px solid #fff3;border-radius:8px;min-width:200px;margin-top:.5rem;padding:.5rem 0;position:absolute;top:100%;left:0}.music-dropdown-menu button{color:#fff;cursor:pointer;text-align:left;background:0 0;border:none;width:100%;padding:.75rem 1rem;font-size:1rem;transition:background .3s}.music-dropdown-menu button:hover{color:#d579fa;background:#ffffff1a}.music-dropdown-menu button.active{color:#b700ff;background:#b700ff1a}.lang-dropdown-button{color:#fff;cursor:pointer;background:0 0;border:1px solid #fff;border-radius:20px;align-items:center;gap:.5rem;padding:.4rem .8rem;font-size:.9rem;transition:all .3s;display:flex}.lang-dropdown-button:hover{background:#ffffff7a}.chevron{font-size:.7rem;transition:transform .3s}.chevron-up{transform:rotate(180deg)}.lang-dropdown-menu{z-index:1001;background:#000000f2;border:1px solid #fff3;border-radius:8px;min-width:60px;margin-top:.5rem;padding:.5rem 0;position:absolute;top:100%;right:0}.lang-dropdown-menu button{color:#fff;cursor:pointer;text-align:left;background:0 0;border:none;width:100%;padding:.5rem 1rem;font-size:.9rem;transition:background .3s}.lang-dropdown-menu button:hover{background:#ffffff1a}.lang-dropdown-menu button.active{color:#b700ff;background:#b700ff1a}.menu-backdrop{z-index:1500;background:#00000080;width:100vw;height:100vh;position:fixed;top:0;left:0}@media (max-width:768px){.menu-toggle{display:flex}.nav-links{z-index:2000;background:#000000f2;flex-direction:column;justify-content:center;gap:2rem;width:300px;height:100vh;padding:2rem;transition:transform .3s;position:fixed;top:0;right:0;transform:translate(100%)}.nav-links-open{transform:translate(0)}.nav-links li{padding:0}.nav-links a{text-align:center;padding:1rem 0;font-size:1.2rem;display:block}.music-dropdown-button{font-size:1.2rem}.lang-dropdown-menu{margin-top:0;margin-bottom:.5rem;top:auto;bottom:100%}.mobile-social-icons{flex-wrap:wrap;justify-content:center;gap:1.5rem;padding:2rem 0;display:flex}.mobile-social-icons svg{color:#fff;cursor:pointer;font-size:2rem;transition:color .3s}.mobile-social-icons svg:hover{color:#d579fa}}@media (min-width:769px){.mobile-social-icons{display:none}}.footer{color:#fff;background:#000c;margin-top:auto}.footer-brand h3{color:#b700ff;margin:0 0 .5rem}.footer-brand p{color:#ccc;margin:0;font-size:.9rem}.footer-social{gap:1.5rem;display:flex}.footer-social svg{color:#fff;cursor:pointer;font-size:1.5rem;transition:color .3s}.footer-social svg:hover{color:#d579fa}.footer-bottom{text-align:center;border-top:1px solid #ffffff1a;justify-content:space-between;margin-top:1rem;padding:1rem 2rem 0;display:flex}.footer-bottom p{color:#999;margin:0;font-size:.8rem}@media (max-width:768px){.footer-bottom{text-align:center;flex-direction:column;gap:1.5rem}.footer-social{flex-flow:wrap;gap:2rem}}.hero{text-align:center;justify-content:center;align-items:center;width:90%;padding:0}.hero h1{margin-bottom:1rem;font-size:3rem}.hero p{color:#fff;margin-bottom:2rem;font-size:1.2rem}.cta-button{color:#fff;cursor:pointer;background:#b700ff;border:none;border-radius:5px;padding:1rem 2rem;font-size:1.1rem}.soundcloud-section{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.soundcloud-embed{width:60%;margin-top:2rem}.soundcloud-attribution{color:#ccc;line-break:anywhere;word-break:normal;white-space:nowrap;text-overflow:ellipsis;font-family:Interstate,Lucida Grande,Lucida Sans Unicode,Lucida Sans,Garuda,Verdana,Tahoma,sans-serif;font-size:10px;font-weight:100;overflow:hidden}.soundcloud-attribution a{color:#ccc;text-decoration:none}.videosection{gap:2rem;display:flex}.page-home .videocontainer{flex-direction:column;display:flex}.page-home .videocontainer iframe{border:none;width:100%;height:315px}@media (max-width:768px){.videosection{flex-direction:column;gap:1rem}.page-home .videocontainer iframe{height:250px}.soundcloud-embed{width:100%}}.videosection{flex-direction:row;justify-content:center;gap:2rem;width:100%;margin-top:2rem;display:flex}@media (max-width:768px){.page-home{margin-left:1rem;margin-right:1rem}.hero{padding:2rem 0}.hero h1{font-size:2.2rem;line-height:1.2}.hero p{margin-bottom:1.5rem;font-size:1.1rem}.cta-button{padding:.8rem 1.5rem;font-size:1rem}.videosection{flex-direction:column;gap:2rem;margin:2rem 0;display:flex}}@media (max-width:480px){.hero h1{font-size:1.8rem}.hero p{font-size:1rem}.videosection{flex-direction:column;gap:2rem;margin:2rem 0;display:flex}}.about-content{grid-template-columns:2fr 1fr;gap:2rem;margin-top:2rem;display:grid}.about-text p{text-align:justify;margin-bottom:1rem;line-height:1.6}.placeholder-image{border-radius:5px}.artist-image{border-radius:10px;width:80%;height:auto}.hero-banner-about{text-align:center;width:90%}.about-image{flex-direction:column;align-items:center;gap:1rem;display:flex}li{text-align:justify}@media (max-width:768px){.about-content{grid-template-columns:1fr;gap:1.5rem}}@media (max-width:480px){.placeholder-image{padding:1.5rem;font-size:.9rem}}.hero-banner-portfolio{text-align:center;width:90%}.hero-banner-portfolio h1{word-wrap:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;line-height:1.2}.portfolio-links{gap:2rem;margin-top:2rem;display:flex}.portfolio-link{color:#fff;background:#b700ff;border-radius:5px;padding:1rem 2rem;text-decoration:none;transition:background .3s}.portfolio-link:hover{background:#9500d4}.videocontainer{grid-template-columns:1fr 1fr;justify-content:center;justify-items:center;gap:2rem;width:100%;display:grid}.videobox{text-align:center;flex-direction:column;align-items:center;width:100%;max-width:560px;margin-bottom:2rem;display:flex}.videobox p{color:#ccc;margin-bottom:1rem;font-size:1.1rem}.videobox iframe{border-radius:8px;width:100%;height:315px;box-shadow:0 4px 8px #0000004d}@media (max-width:768px){.page{margin-left:1rem;margin-right:1rem;padding:1rem}.hero-banner-portfolio h1{font-size:2rem;line-height:1.1}.videobox iframe{height:250px}.videocontainer{flex-direction:column;gap:1.5rem;display:flex}}@media (max-width:480px){.page{margin-left:.5rem;margin-right:.5rem;padding:.5rem}.hero-banner-portfolio h1{font-size:1.5rem;line-height:1.1}.videobox iframe{height:200px}.videobox p{font-size:1rem}.videocontainer{flex-direction:column;gap:1rem;display:flex}}.contact-content{grid-template-columns:1fr 1fr;gap:3rem;margin-top:2rem;display:grid}.contact-info h3{margin-bottom:1rem}.contact-info p{margin-bottom:.5rem}.contact-form{flex-direction:column;align-items:center;gap:1rem;width:100%;display:flex}.contact-form input,.contact-form textarea{border:1px solid #ddd;border-radius:5px;width:80%;padding:.8rem;font-size:1rem}.contact-form button{color:#fff;cursor:pointer;background:#007bff;border:none;border-radius:5px;padding:1rem;font-size:1rem}.contact-form button:disabled{cursor:not-allowed;background:#6c757d}.success-message{color:#28a745;margin-top:1rem;font-weight:700}.error-message{color:#dc3545;margin-top:1rem;font-weight:700}.hero-banner-contact{text-align:center;width:90%}@media (max-width:768px){.contact-content{grid-template-columns:1fr;gap:2rem}.contact-form input,.contact-form textarea{font-size:16px}.contact-form{width:100%}}@media (max-width:480px){.contact-content{gap:1.5rem}.contact-form{width:100%}}.app{background-image:url(/assets/bg-poster-CJjDLJwR.jpg);background-repeat:no-repeat;background-size:cover;background-attachment:fixed;flex-direction:column}.hero-banner{background-image:url(/assets/banner-main-CAA0s80t.jpg);background-repeat:no-repeat;background-size:cover;justify-content:center;align-items:center;width:100%;height:90vh;display:flex;position:relative}.social-icons{z-index:20;gap:2rem;display:flex;position:absolute;top:2rem;left:50%;transform:translate(-50%)}.social-icons svg{color:#fff;cursor:pointer;font-size:2.5rem;transition:color .3s}.social-icons svg:hover{color:#d579fa}.signature-overlay{object-fit:contain;z-index:10;width:80%;max-width:70rem;max-height:70rem}.page,.page-about,.page-contact,.page-home{background:linear-gradient(135deg,#00000098,#2f2f2fae);flex-direction:column;justify-content:center;align-items:center;min-height:50vh;margin:3rem;padding:2rem;display:flex}.divider{background-color:#ccc;border:none;width:100%;height:1px;margin:2rem 0}main{flex:1;width:100%}body{color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-family:Futura,Trebuchet MS,Arial,sans-serif;line-height:1.6}*{box-sizing:border-box}img{max-width:100%;height:auto}html,body{overflow-x:hidden}button{min-width:44px;min-height:44px}@media (max-width:480px){body{font-size:14px}.page,.page-about,.page-contact,.page-home{margin-left:.5rem;margin-right:.5rem;padding:.5rem}}@media (max-width:768px){body{font-size:16px}.social-icons{display:none}.hero-banner{background-position:50%;height:60vh}.page,.page-about,.page-contact,.page-home{margin-left:1rem;margin-right:1rem;padding:1rem}}@media (min-width:769px) and (max-width:1024px){body{font-size:16px}}@media (min-width:1025px) and (max-width:1440px){body{font-size:18px}}@media (min-width:1441px) and (max-width:1920px){body{font-size:18px}}@media (min-width:1921px) and (max-width:2560px){body{font-size:20px}}@media (min-width:2561px){body{font-size:22px}}
