:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}.navbar{display:flex;justify-content:space-between;align-items:center;padding:20px 50px;background-color:var(--riC1);color:var(--riC2);position:sticky;top:0;z-index:100;box-shadow:0 4px 10px #0000004d}.nav-links{list-style:none;display:flex;gap:25px}.nav-links a{text-decoration:none;color:var(--riC2);font-weight:700;transition:all .3s ease}.nav-links a:hover{color:var(--riC4);transform:scale(1.05)}.logo{font-size:1.8rem;font-weight:700}.nav-links .paypal-link{display:inline-block;padding:10px 20px;background-color:var(--riC6);color:var(--riC2);border-radius:8px;text-decoration:none;margin-top:0;transition:background .3s,transform .3s;font-weight:700}.nav-links .paypal-link:hover{transform:scale(1.05);background-color:var(--riC4);color:var(--riC5)}.hero-section{position:relative;width:100%;height:80vh;overflow:hidden}.hero-image{width:100%;height:100%;object-fit:cover;object-position:center 20%;transition:opacity 1s ease-in-out}.hero-text{position:absolute;bottom:50px;left:50px;color:var(--riC4);text-shadow:1px 1px 4px var(--riC6)}.hero-text h1{font-size:3rem;margin:0;display:inline-block}.hero-text p{font-size:1.5rem;color:var(--riC4)}.about-meprecc{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;background-color:var(--riC1);color:var(--riC3);padding:60px 20px;position:relative}.about-meprecc:before{content:"";position:absolute;top:0;left:10%;width:80%;height:20px;background:linear-gradient(to right,transparent,var(--riC4),transparent)}.about-meprecc .about-image{flex:1 1 300px;max-width:400px;margin:20px}.about-meprecc .about-image img{width:100%;border-radius:15px;box-shadow:0 10px 20px #0000004d;transition:ease-in-out .3s}.about-meprecc .about-image img:hover{transform:scale(1.05)}.about-meprecc .about-text{flex:2 1 400px;margin:20px;font-size:1.1rem;line-height:1.7}.about-meprecc .about-text h2{font-size:2rem;margin-bottom:20px;color:var(--riC4);position:relative;display:inline-block}.about-meprecc .about-text h2:after{content:"";display:block;height:3px;width:100%;background-color:var(--riC2);margin-top:5px;transform:scaleX(0);transform-origin:center;transition:transform .6s ease}.about-meprecc .about-text h2:hover:after{transform:scaleX(1)}.about-meprecc .about-text p{margin-bottom:15px;color:var(--riC3);font-size:1.2rem;line-height:1.5}.about-rds{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;background-color:var(--riC1);padding:60px 20px;position:relative}.section-divider{content:"";top:0;left:10%;width:80%;height:20px;background:linear-gradient(to right,transparent,var(--riC3),transparent)}.about-rds .about-image{flex:1 1 300px;max-width:400px;margin:20px;display:flex;justify-content:flex-end}.about-rds .about-image img{width:100%;border-radius:15px;box-shadow:0 10px 20px #0000004d;transition:transform .3s}.about-rds .about-image img:hover{transform:scale(1.05)}.about-rds .about-text{flex:2 1 400px;margin:20px;font-size:1.1rem;line-height:1.7}.about-rds .about-text h2{font-size:2rem;margin-bottom:20px;color:var(--riC4);position:relative;display:inline-block}.about-rds .about-text h2:after{content:"";display:block;height:3px;width:100%;background-color:var(--riC3);margin-top:5px;transform:scaleX(0);transform-origin:center;transition:transform .6s ease}.about-rds .about-text h2:hover:after{transform:scaleX(1)}.about-rds .about-text p{margin-bottom:15px;color:beige}.about-rds .about-text ol{margin-left:20px;padding-left:20px;color:beige;list-style-type:decimal}.about-rds .about-text ol li{margin-bottom:10px;color:beige}.songs-section{padding:60px 20px;background-color:var(--riC2);color:var(--riC5)}.songs-section h2{text-align:center;margin-bottom:40px;font-size:2.2rem}.albums-container{display:flex;justify-content:center;flex-wrap:wrap;gap:30px}.album-card{width:220px;height:300px;perspective:1000px}.album-inner{position:relative;width:100%;height:100%;transition:transform .8s;transform-style:preserve-3d;cursor:pointer}.album-card:hover .album-inner{transform:rotateY(180deg)}.album-front,.album-back{position:absolute;width:100%;height:100%;border-radius:12px;backface-visibility:hidden;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center}.album-front{background-color:var(--riC1);color:var(--riC2)}.album-front img{width:80%;border-radius:8px;margin-bottom:10px}.album-back{background-color:var(--riC2);color:var(--riC5);transform:rotateY(180deg);gap:10px;padding:10px}.album-back a{display:block;padding:6px 12px;background-color:var(--riC6);color:var(--riC2);border-radius:6px;text-decoration:none;margin:4px 0;transition:transform .3s,background .3s}.album-back a:hover{transform:scale(1.05);background-color:var(--riC1);color:var(--riC3)}.album-front img{width:90%;height:180px;border-radius:8px;margin-bottom:10px;object-fit:cover}.arts-section{padding:50px;background-color:var(--riC2);color:var(--riC5);text-align:center}.arts-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:25px;margin-top:30px}.art-card{position:relative;overflow:hidden;border-radius:10px;cursor:pointer;transition:transform .3s,box-shadow .3s}.art-card img{width:100%;height:250px;object-fit:cover;display:block;transition:transform .5s ease}.art-card:hover img{transform:scale(1.1)}.art-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#3d4d55b3;color:var(--riC2);display:flex;justify-content:center;align-items:center;opacity:0;transition:opacity .3s}.art-card:hover .art-overlay{opacity:1}.art-overlay h3{font-size:1.5rem;text-align:center;padding:10px}:root{--riC1: #3d4d55;--riC2: #a79e9c;--riC3: #d3c3b9;--riC4: #b58863;--riC5: #161616;--riC6: #10332a}.contact-section{padding:60px 20px;background-color:var(--riC3);color:var(--riC5)}.contact-section h2{text-align:center;margin-bottom:40px;font-size:2.2rem}.contact-container{display:flex;flex-wrap:wrap;justify-content:space-around;gap:40px}.contact-form{flex:1;min-width:280px;max-width:500px;display:flex;flex-direction:column;gap:15px}.contact-form input,.contact-form textarea{padding:12px;border:1px solid var(--riC1);border-radius:8px;font-size:1rem}.contact-form textarea{resize:vertical;min-height:120px}.contact-form button{background-color:var(--riC4);color:var(--riC5);padding:12px;border:none;border-radius:8px;font-size:1.1rem;cursor:pointer;transition:background .3s}.contact-form button:hover{background-color:var(--riC1);color:var(--riC2)}.contact-info{flex:1;min-width:280px;max-width:450px;display:flex;flex-direction:column;gap:15px}.contact-info h3{margin-bottom:10px}.social-links{display:flex;flex-wrap:wrap;gap:10px}.social-links a{flex:1;min-width:100px;text-align:center;padding:8px 12px;background-color:var(--riC1);color:var(--riC2);border-radius:6px;text-decoration:none;transition:transform .3s,background .3s}.social-links a:hover{transform:scale(1.05);background-color:var(--riC4);color:var(--riC5)}.paypal-link{display:inline-block;padding:10px 20px;background-color:var(--riC6);color:var(--riC2);border-radius:8px;text-decoration:none;margin-top:10px;transition:background .3s,transform .3s}.paypal-link:hover{transform:scale(1.05);background-color:var(--riC4);color:var(--riC5)}.map-container{margin-top:20px;width:100%;border-radius:8px;overflow:hidden}.notification{position:fixed;top:20px;right:20px;padding:15px 25px;border-radius:8px;color:#fff;font-weight:700;z-index:200;opacity:0;transform:translateY(-20px);animation:slideIn .5s forwards,fadeOut .5s 2.5s forwards}.notification.success{background-color:#28a745}.notification.error{background-color:#dc3545}@keyframes slideIn{to{opacity:1;transform:translateY(0)}}@keyframes fadeOut{to{opacity:0;transform:translateY(-20px)}}@media (max-width: 768px){.contact-container{flex-direction:column;align-items:center}.social-links{justify-content:center}}.biography-section{padding:60px 20px;background-color:var(--riC3);color:var(--riC5);position:relative}.biography-section:before{content:"";position:absolute;top:0;left:10%;width:80%;height:20px;background:linear-gradient(to right,transparent,var(--riC4),transparent)}.biography-container{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:40px;opacity:0;transform:translateY(40px)}.biography-image img{width:300px;border-radius:12px;border:4px solid var(--riC1);box-shadow:0 4px 15px #0003}.biography-text{max-width:600px}.biography-title{font-size:2rem;margin-bottom:20px;color:var(--riC1);position:relative;display:inline-block}.biography-title:after{content:"";display:block;height:3px;width:100%;background-color:var(--riC4);margin-top:5px;transform:scaleX(0);transform-origin:center;transition:transform .6s ease}.biography-title:hover:after{transform:scaleX(1)}.biography-text p{margin-bottom:15px;line-height:1.6;font-size:1.1rem}.footer{background-color:#161616;color:#d3c3b9;padding:20px 15px;text-align:center;flex-shrink:0}.footer .social-links{margin-top:10px}.footer .social-links a{display:inline-block;color:#d3c3b9;margin:0 6px;padding:6px 12px;font-size:14px;border-radius:4px;text-decoration:none;transition:background-color .3s,color .3s}.footer .social-links a:hover{background-color:#2a2a2a;color:#b58863}.loader-container{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100vh;background:#fff;text-align:center}.loader-logo{width:300px;margin-bottom:20px;filter:drop-shadow(1px 1px 4px rgba(0,0,0,.3));border-radius:15px;box-shadow:1px 1px 4px #0000004d}.dots{display:flex;gap:10px;margin-bottom:10px}.dots span{width:15px;height:15px;border-radius:50%;background:#1e3a8a;animation:bounce 1.2s infinite ease-in-out}.dots span:nth-child(2){background:#0ea5e9;animation-delay:.2s}.dots span:nth-child(3){background:#facc15;animation-delay:.4s}@keyframes bounce{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}p{color:#444;font-size:18px;margin-top:10px}.loader-container{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100vh;width:100vw;background:#fff;text-align:center;position:fixed;top:0;left:0;z-index:9999}:root{--riC1: #3D4D55;--riC2: #A79E9C;--riC3: #D3C3B9;--riC4: #B58863;--riC5: #161616;--riC6: #10332A}body a:after,body button:after{content:"";margin-left:8px;opacity:0;transition:opacity .3s,transform .3s;display:inline-block;transform:translate(-5px)}body a:hover:after,body a:focus:after,body button:hover:after,body button:focus:after{content:"→";opacity:1;transform:translate(0)}@media (max-width: 768px){.about-section,.contact-container,.arts-grid{flex-direction:column!important;text-align:center}.about-section img,.about-text{width:100%!important}.nav-links{flex-direction:column;gap:15px;background:var(--riC1);position:absolute;top:70px;right:20px;padding:20px;border-radius:8px;display:none}.nav-links.active{display:flex}}@media (max-width: 1024px){.about-section{flex-wrap:wrap}.arts-grid{grid-template-columns:repeat(2,1fr)}}
