*{padding:0;margin:0;box-sizing:border-box}@font-face{font-family:Strasua;src:url(../fonts/Strasua-Regular-BNUDNctV.woff2) format("woff2"),url(../fonts/Strasua-Regular-CDe-BBPv.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}:root{--alok-accent:#D71DA5;--alok-accent-rgb:215, 29, 165;--alok-accent-deep:#721098;--alok-accent-deep-rgb:114, 16, 152;--alok-accent-light:#8b5cf6;--alok-accent-light-rgb:139, 92, 246;--primary: var(--alok-accent-deep);--primary-light: var(--alok-accent-light);--primary-dark: var(--alok-accent-deep);--primary-contrast: var(--alok-accent);--accent: var(--alok-accent);--accent-light: var(--alok-accent-light);--success: #10b981;--success-light: #34d399;--text-primary: #ffffff;--text-secondary: #94a3b8;--glass-bg: rgba(15, 23, 42, .35);--glass-border: rgba(255, 255, 255, .12);--glass-backdrop: blur(16px);--shadow-md: 0 10px 25px rgba(0, 0, 0, .3);--transition: all .3s cubic-bezier(.4, 0, .2, 1)}.btn-primary{display:inline-block;padding:12px 24px;background:linear-gradient(90deg,var(--primary),var(--primary-contrast));color:#fff;font-weight:600;border:none;border-radius:30px;text-decoration:none;transition:all .8s ease;font-size:14px;box-shadow:0 4px 15px rgba(var(--alok-accent-rgb), .6)}.btn-primary:hover{background:linear-gradient(90deg,var(--primary-contrast),var(--primary));transition:all .8s ease;box-shadow:0 6px 20px rgba(var(--alok-accent-deep-rgb), .9)}html,body{background:#000;text-align:center;overflow-x:clip;font-family:Montserrat,sans-serif;line-height:2}::selection{background-color:var(--primary);color:var(--text-primary)}::-moz-selection{background-color:var(--primary);color:var(--text-primary)}img{max-width:100%}.custom-cursor{position:fixed;top:0;left:0;pointer-events:none;z-index:9999}.cursor-outer{width:35px;height:35px;border:2px solid rgba(var(--alok-accent-rgb),.6);border-radius:50%;position:absolute;transform:translate(-50%,-50%);transition:transform .15s ease-out}.cursor-inner{width:8px;height:8px;background:var(--alok-accent);border-radius:50%;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 10px rgba(var(--alok-accent-rgb), .8),0 0 20px rgba(var(--alok-accent-rgb), .5);transition:transform .08s ease-out}.nav-button{width:50px;height:50px;position:fixed;right:30px;top:20px;border-radius:50%;border:none;background:linear-gradient(135deg,var(--primary),var(--primary-contrast));z-index:100;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:6px;cursor:pointer;transition:opacity .25s ease,transform .25s ease}.nav-button span{display:block;width:18px;min-height:3px;background:#fff;margin:0 auto;border-radius:2px;transition:all .3s ease}.nav-button span:nth-child(2){width:24px}.nav-button.active span{width:25px}.nav-button.hidden-by-scroll{opacity:0;transform:translateY(-10px) scale(.98);pointer-events:none}.mobile-logo,.mobile-logo.active{position:fixed;top:20px;left:20px;z-index:9999}.container-nav-menu .alok-nav{display:none}.nav-button.active span:nth-child(1){transform:rotate(45deg) translate(8px,8px)}.nav-button.active span:nth-child(2){opacity:0;transform:translate(-20px)}.nav-button.active span:nth-child(3){transform:rotate(-45deg) translate(8px,-8px)}body.mobile-menu-open{overflow:hidden!important}body.mobile-menu-open .header-main{position:fixed;top:0;left:0;width:100vw;height:100dvh;background:#000000f2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:99;display:flex;flex-direction:column;justify-content:center;align-items:center}body.mobile-menu-open .header-main .container-nav-menu.active{display:flex;justify-content:center;align-items:center;gap:50px}body.mobile-menu-open .header-main .alok-nav{display:block}body.mobile-menu-open .header-main .alok-nav img{border-top-right-radius:30px;border-bottom-left-radius:30px;box-shadow:0 10px 30px rgba(var(--alok-accent-deep-rgb), .1),0 0 50px rgba(var(--alok-accent-rgb), .1)}body.mobile-menu-open .header-main ul{flex-direction:column;gap:10px;align-items:flex-start}body.mobile-menu-open .header-main ul li{order:1;text-align:left;display:block;width:100%}body.mobile-menu-open .header-main ul li.logo-icon{order:0;margin-bottom:10px}body.mobile-menu-open .header-main ul li.logo-icon a{border:none;padding:0}body.mobile-menu-open .header-main ul li:last-child a{border:none}body.mobile-menu-open .header-main ul li a{font-size:22px;text-align:left;display:block;padding:5px 20px;border-bottom:1px dotted rgba(255,255,255,.2);width:100%}.hero-main{width:100vw;height:100vh;background:url(../imgs/bg-hero-CDEhUUKO.webp) no-repeat center 100%;background-size:cover;position:relative}.hero-main:before{content:"";width:100%;height:40vh;position:absolute;top:0;left:0;background:linear-gradient(to bottom,#000,#0000);z-index:2}.hero-main:after{content:"";width:100%;height:50vh;position:absolute;bottom:0;left:0;background:linear-gradient(to bottom,#0000,#000);z-index:2}.hero-main .container,.container{width:100%;height:100%;max-width:1180px;margin:0 auto;display:flex;justify-content:center;align-items:center;position:relative}.hero-main .images-hero{width:100%;min-width:980px;height:100%;position:absolute;bottom:0;left:50%;transform:translate(-50%);overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;z-index:1}.hero-main .images-hero img{max-width:100%;height:auto;animation:float 3s ease-in-out infinite}.hero-main .image-hero{position:absolute;animation:float 3s ease-in-out infinite;filter:blur(3px)}.hero-main .image-hero-01{max-width:560px;left:50%;transform:translate(-50%);z-index:4;animation-delay:0s;filter:blur(0)}.hero-main .image-hero-01 img{position:relative;z-index:4}.hero-main .image-hero-02{max-width:266px;left:240px;bottom:270px;z-index:2}.hero-main .image-hero-03{max-width:365px;right:240px;bottom:300px;z-index:1}.hero-main .image-hero-04{max-width:365px;left:49%;transform:translate(-50%);bottom:450px;z-index:0}@media all and (max-width:1200px){.hero-main .image-hero-04{max-width:200px;bottom:540px}}.images-hero .shape{display:block;width:285px;height:285px;border-radius:50%;background:var(--alok-accent-deep);background:radial-gradient(circle at 30% 30%,var(--alok-accent),var(--alok-accent-deep));position:absolute;filter:blur(20px)}.images-hero .shape.shape-01{left:-200px;bottom:50px;z-index:2}.images-hero .shape.shape-02{left:-80px;bottom:190px;z-index:2;background:radial-gradient(circle at 30% 30%,var(--alok-accent-deep),var(--alok-accent));filter:blur(40px)}.images-hero .shape.shape-03{right:-80px;bottom:190px;z-index:2;background:radial-gradient(circle at 30% 30%,var(--alok-accent-deep),var(--alok-accent));filter:blur(40px)}.images-hero .shape.shape-04{right:-150px;bottom:60px;z-index:2}.hero-main .logo{max-width:80vw;width:100%;position:absolute;bottom:5vh;z-index:3;transition:all .3s ease}.hero-main .logo .logo-border{position:absolute;bottom:50px;left:50%;transform:translate(-50%);width:100%;max-width:655px;opacity:.1;z-index:2;animation:animationLogoBorder 3s linear infinite}@keyframes animationLogoBorder{0%{bottom:30px;opacity:0}50%{opacity:.05}to{bottom:60px;opacity:0}}.plataforms-music{position:absolute;right:0%;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:12px;z-index:11;max-width:230px;transition:all .3s ease}.plataforms-music small{display:block;width:auto;color:#fff;font-style:italic;font-size:11px}.plataforms-music .list{display:flex;justify-content:center;align-items:center;gap:8px;padding:14px 20px;border-radius:30px;background:#fff;background:linear-gradient(270deg,#fff0,#ffffff80,#fff0)}.plataforms-music .list a{text-decoration:none;display:flex;justify-content:center;align-items:center}.plataforms-music .list a img{position:relative;bottom:0;transition:all .3s ease}.plataforms-music .list a:hover img{bottom:10px}@media(max-width:580px){.container-nav-menu{display:none;height:100dvh;gap:30px!important}.container-nav-menu .alok-nav{max-width:40vw}.container-nav-menu .alok-nav img{width:100%;object-fit:cover}.container-nav-menu ul{min-width:50vw}.container-nav-menu ul li.logo-icon{display:none!important}.container-nav-menu ul li a{font-size:18px!important}.plataforms-music .list a img{filter:none}.plataforms-music .list a:hover img{filter:none;bottom:0}.nav-button{right:20px}}.logo-svg{width:100%;height:auto;max-width:655px;position:relative;z-index:3;animation:brightnessLogo 3s ease-in-out infinite;transition:all .3 ease}@keyframes brightnessLogo{0%,to{filter:drop-shadow(0 0 50px rgba (105,18,85,.8))}50%{filter:drop-shadow(0 0 5px rgba(105,18,85,.5))}}.logo-svg .letter{transform-origin:center}@media(max-width:768px){#contact .list-items{flex-direction:column;gap:18px!important;border-radius:15px!important;padding:25px 20px!important}#contact .list-items li{text-align:left;line-height:22px}}@media(max-width:480px){.hero-main .logo{max-width:90vw;bottom:10vh}}.hero-main .logo-vertical{position:absolute;z-index:3;left:5%;top:12vh;width:180px}.header-main{width:100%;height:100%;position:relative;top:0;left:0;z-index:10;padding:0}.header-main .nav-main{padding:20px 0}.mobile-header,.hamburger{display:none}.nav-menu{width:100%;list-style:none;display:flex;justify-content:center;align-items:center;gap:50px}.nav-menu li{display:flex;justify-content:center;align-items:center}.nav-menu li.logo-icon{margin:0 22px}.nav-menu li a{text-decoration:none;color:#fff;font-family:Arial,sans-serif;font-size:15px;font-weight:700;transition:color .3s ease;font-family:Strasua,sans-serif}.nav-menu li a:hover{color:var(--alok-accent)}.nav-menu li a img{min-width:50px}@keyframes fireAppear{0%{opacity:0}5.88%{opacity:1}17.65%{opacity:1}23.53%{opacity:0}to{opacity:0}}.fire-01,.fire-02{position:absolute;max-width:380px;width:100%;height:400px;bottom:80px;opacity:0;animation:fireAppear 17s infinite}.fire-01{z-index:9;left:50px}.fire-02{z-index:2;right:50px}#smoke-canvas{position:absolute;left:0;bottom:0;z-index:1;width:100vw;height:60dvh;opacity:.6}.section-default{width:100vw;height:100vh;padding:80px 0;position:relative;z-index:1;display:flex;flex-direction:column;justify-content:center;align-items:center}#bio{background:#000;background-image:none;color:#fff;position:relative;height:100vh}#bio h2{font-family:Strasua,sans-serif;background:-webkit-linear-gradient(var(--alok-accent),var(--alok-accent-deep));-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:60px}#bio .content-text{max-width:80%;margin:80px auto 0;font-size:26px;text-align:center;font-weight:100;display:inline-block}#bio .content-text a{margin-top:40px}#drones{position:absolute;width:100%;z-index:10;bottom:-40%;animation:droneMove 6s ease-in-out infinite}@keyframes droneMove{0%,to{bottom:-40%}50%{bottom:-35%}}#drones .drone-01{position:absolute;left:-10%;animation:droneFloat 6s ease-in-out infinite;filter:blur(5px)}#drones .drone-02{position:absolute;right:-10%;animation:droneFloat 6s ease-in-out infinite;filter:blur(5px)}#drones .drone-02 img{transform:scaleX(-1)}#drones .drone div{position:relative}#drones .drone img.drone-light{position:absolute;z-index:2}#drones .drone-01 img.drone-light{left:130px;top:115px;transform:rotate(-26deg);transition:all linear .3s;animation:droneLightBlink01 3s infinite}#drones .drone-02 img.drone-light{right:130px;top:115px;transform:rotate(26deg);transition:all linear .3s;animation:droneLightBlink 3s infinite}@keyframes droneLightBlink01{0%,to{transform:rotate(-26deg);left:130px}50%{transform:rotate(-20deg);left:120px}}@keyframes droneLightBlink{0%,to{transform:rotate(26deg);right:130px}50%{transform:rotate(20deg);right:120px}}#photos{background-color:#000;background-color:radial-gradient(circle at 50% 50%,rgba(var(--alok-accent-rgb),.1) 0%,rgba(0,0,0,1) 70%);height:100vh;padding:0;z-index:0;position:relative;overflow:hidden}#photos:before{content:"";display:block;width:100%;height:100%;background:url(../imgs/instagram-grid-DDaXr3xr.webp) center center;position:absolute;left:0;top:0;opacity:.05}#photos .photos-grid{display:grid;grid-template-columns:35% 1fr;gap:60px;align-items:center;height:100vh}.photos-info{padding:40px;display:flex;flex-direction:column;gap:30px;justify-content:center;align-items:center;position:relative}.photos-info:before{content:"";display:block;width:120%;height:80%;position:absolute;background:#0000004d;border-radius:50%;top:40%;transform:translateY(-50%);filter:blur(10px)}.photos-info h2,#agenda h2,.section-default header h2{font-family:Strasua,sans-serif;font-size:clamp(48px,6vw,80px);line-height:1.1;background:-webkit-linear-gradient(var(--alok-accent),var(--alok-accent-deep));background:linear-gradient(var(--alok-accent),var(--alok-accent-deep));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;margin:0}.photos-info h2 span,#agenda h2 span,.section-default header h2 span{display:block;font-size:.4em;color:#fff;-webkit-text-fill-color:#fff;margin-bottom:10px;font-weight:400}.photos-info p{color:#ffffffb3;font-size:16px;line-height:1.8;max-width:90%}.photos-info .btn-primary{display:inline-flex;align-items:center;gap:10px;width:fit-content}.photos-info .btn-primary svg{width:20px;height:20px}#photos .count-followers{font-size:60px;color:var(--primary-contrast);font-family:Strasua,sans-serif;opacity:.3}.photos-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;height:100%;overflow:hidden;position:relative}.photos-gallery:after,.photos-gallery:before{content:"";position:absolute;bottom:0;left:0;width:100%;height:54vh;pointer-events:none;background:#000;background:linear-gradient(0deg,#000 10%,#0000);z-index:5}.photos-gallery:before{top:0;bottom:auto;background:linear-gradient(180deg,#000 10%,#0000)}.gallery-column{display:flex;flex-direction:column;gap:20px;will-change:transform}.gallery-image{position:relative;border-radius:16px;overflow:hidden;cursor:pointer;transition:transform .3s ease;flex-shrink:0;display:block;text-decoration:none}.gallery-image:hover{transform:scale(1.05);z-index:10}.gallery-image img{width:100%;height:400px;object-fit:cover;display:block;border-radius:16px}.lightbox{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#000000f2;z-index:9999;display:flex;justify-content:center;align-items:center;opacity:0;pointer-events:none;transition:opacity .3s ease}.lightbox.active{opacity:1;pointer-events:all}.lightbox-close{position:absolute;top:30px;right:30px;background:#ffffff1a;border:2px solid rgba(255,255,255,.3);color:#fff;font-size:40px;width:60px;height:60px;border-radius:50%;cursor:pointer;display:flex;justify-content:center;align-items:center;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);line-height:1;padding:0}.lightbox-close span{display:block;position:relative;top:-4px}.lightbox-close:hover{background:rgba(var(--alok-accent-rgb), .5);transform:rotate(90deg)}.lightbox-content{max-width:90vw;max-height:90vh;position:relative}.lightbox-content img{max-width:100%;max-height:90vh;object-fit:contain;border-radius:8px}#agenda{background:url(../imgs/bg-agenda-top-BuOzyns5.webp) no-repeat top left;height:auto;min-height:100vh}#agenda .container{flex-direction:column;align-items:flex-start;justify-content:flex-start}#agenda header{width:100%;display:flex;justify-content:flex-end;margin-top:2rem}#agenda .list-events{padding:100px 0 50px;width:100%}#agenda .list-events ul{list-style:none;display:flex;flex-direction:column;gap:20px;justify-content:flex-start;align-items:flex-start;width:100%;height:400px;overflow:hidden}#agenda .list-events ul li{color:var(--text-primary);display:flex;width:100%;justify-content:space-between;align-items:center;gap:10px;text-align:left;background:#150316cc;padding:20px 40px 20px 50px;border-radius:80px;border:1px solid rgba(var(--alok-accent-rgb), .18)}#agenda .list-events ul li .day-name{min-width:230px}#agenda .list-events ul li span{display:block}#agenda .list-events ul li span.day{font-size:18px;font-weight:600;background:-webkit-linear-gradient(var(--alok-accent),var(--alok-accent-deep));-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-family:Strasua,sans-serif;line-height:22px}#agenda .list-events ul li span.title{font-size:22px;font-weight:500;line-height:35px}#agenda .list-events ul li .locale{text-align:center;display:block}#agenda .list-events ul li .locale span{text-align:center;font-weight:2 00}#agenda .list-events ul li .locale img{margin:0 auto}#agenda .list-events ul li a{background:#240525;color:var(--text-primary);padding:8px 30px;border-radius:40px;text-decoration:none;display:flex;justify-content:center;align-items:center;font-weight:500}#agenda .list-events ul li a:hover{background:linear-gradient(90deg,var(--primary),var(--primary-contrast));color:#fff}#agenda .list-events a.btn-more{margin-top:40px}#musics{width:100vw;height:100dvh;background:url(../imgs/bg-spotify-g7tkuJhf.webp) no-repeat center bottom;background-attachment:fixed;position:relative;color:var(--text-primary)}#musics:before{width:100%;height:100%;content:"";display:block;background:#0000004d;position:absolute;left:0;top:0}#musics .container{display:flex;justify-content:center;align-items:center;gap:30px}#musics .container .col-left header{margin-bottom:30px}#musics .container .col-left p{max-width:80%;margin:0 auto 30px}#musics .container .col-left a{display:inline-flex;justify-content:center;align-items:center;gap:10px}#musics .container .col-iframe{display:flex;justify-content:center;align-items:center;flex-direction:column;height:100%;width:50%}.text-center{text-align:center}#contact{color:var(--text-primary);background:url(../imgs/bg-footer-B6oT38Nv.webp) no-repeat right center;background-size:cover}#contact .container{flex-direction:column;gap:20px}#contact .ft-tabs{display:flex;gap:40px;background:#00000015;padding:12px;border-radius:10px;align-items:start;width:100%}#contact .ft-tabs-nav{display:flex;flex-direction:column;gap:8px;min-width:260px;max-width:260px;align-self:start;position:relative}#contact .ft-tab{display:block;width:100%;text-align:left;background:#1a181a80;border:none;color:#ffffffd9;padding:12px 14px;border-radius:10px;cursor:pointer;font-weight:500;transition:all .18s ease;box-shadow:none;font-size:18px;letter-spacing:.6px}#contact .ft-tab:hover{transform:translate(4px)}#contact .ft-tab.active{background:linear-gradient(180deg,rgba(var(--alok-accent-deep-rgb), .18),rgba(var(--alok-accent-rgb), .12));color:#fff;box-shadow:0 10px 30px rgba(var(--alok-accent-deep-rgb), .08);border-left:4px solid var(--primary);padding-left:12px;font-weight:600}#contact .ft-panels{position:relative;box-sizing:border-box;background:#1a181a80;border-radius:15px;padding:24px 28px;width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;min-height:566px}#contact .ft-panel{display:none;opacity:0;transform:translateY(8px);transition:all .34s cubic-bezier(.22,.9,.3,1);-webkit-overflow-scrolling:touch;box-sizing:border-box;padding-right:8px}#contact .ft-panel.active{display:block;opacity:1;transform:translateY(0)}#contact .ft-panel h4{margin:0 0 8px;color:#fff;font-size:18px;font-family:Strasua,sans-serif;color:linear-gradient(90deg,var(--alok-accent),var(--alok-accent-deep));background:-webkit-linear-gradient(var(--alok-accent),var(--alok-accent-deep));-webkit-background-clip:text;-webkit-text-fill-color:transparent}#contact .ft-panel p{margin:6px 0;color:#ffffffe6;font-size:15px;line-height:1.6}#contact .ft-contact-list{list-style:none;padding:0;margin:6px 0 0;display:flex;flex-direction:column;gap:22px}#contact .ft-contact-item{display:flex;gap:12px;align-items:flex-start}#contact .ft-flag{width:28px;flex:0 0 28px;margin-top:2px}#contact .ft-contact-body{flex:1 1 auto}#contact .ft-region{font-weight:700;color:#fff;margin-bottom:6px;text-align:left}#contact .ft-contact-line{display:flex;gap:8px;align-items:center;color:#ffffffd9}#contact .ft-contact-line img.icon{width:16px;height:16px;opacity:.9}#contact .ft-contact-line a{color:inherit;text-decoration:none;text-underline-offset:3px}#contact .footer-note{text-align:center;color:#ffffff73;font-size:13px;width:80%;margin:12px auto 0}#contact .footer-note a{color:linear-gradient(90deg,var(--alok-accent),var(--alok-accent-deep));background:-webkit-linear-gradient(var(--alok-accent),var(--alok-accent-deep));-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-weight:500}@media(max-width:580px){#contact{min-height:auto;height:auto;background-position:right top}#contact .ft-tabs-nav{flex-direction:column;width:100%;max-width:100%}#contact .ft-tabs{flex-direction:column;gap:20px}#contact .ft-panels{min-height:auto;padding:20px;overflow-x:auto}#contact .ft-tab{padding-left:40px!important;padding-right:40px!important}#contact .ft-contact-item{flex-direction:column;align-items:flex-start;gap:4px}#contact .ft-contact-line{align-items:flex-start;text-align:left;line-height:20px;margin:12px 0}#contact .ft-contact-line img{position:relative;top:2px}}@media(max-width:768px){#drones{display:none!important}#photos{padding-top:60px;padding-bottom:60px;background-color:#121212;background:linear-gradient(to bottom,#121212,#000);min-height:100vh;height:auto}#photos:before{display:none}.photos-gallery:after,.photos-gallery:before{height:50px}#photos .photos-grid{grid-template-columns:1fr;gap:40px}.photos-info{padding:20px;text-align:center;align-items:center}.photos-info p{max-width:100%}.photos-gallery{height:370px}.gallery-image img{height:300px}#agenda{background-position:top center}#agenda:before{content:"";display:block;width:100%;height:100%;background:#00000080;position:absolute;left:0;top:0}#agenda header{justify-content:center}#agenda ul li{flex-direction:column;gap:15px;text-align:center!important;border-radius:30px!important}#agenda ul li .locale{display:flex!important;justify-content:center;align-items:center}#agenda ul li .locale img{position:relative;top:5px}}@media(max-width:580px){.section-default{padding:40px 0}.mobile-logo.active{top:40px;left:12px}#musics{background-position:-550px top}#musics .container{flex-direction:column;gap:20px}#musics .container .col-iframe{width:100%;height:500px;margin-top:2px}#bio .content-text{font-size:18px;max-width:90%}.mobile-header{display:flex;justify-content:space-between;align-items:center;width:100%;padding:0 20px}.mobile-logo img{width:50px;height:auto}.hero-main .logo{bottom:35px}.hero-main .logo .logo-border{bottom:40px}.nav-button.active span:nth-child(1){transform:rotate(45deg) translate(8px,8px)}.nav-button.active span:nth-child(2){opacity:0;transform:translate(-20px)}.nav-button.active span:nth-child(3){transform:rotate(-45deg) translate(8px,-8px)}.hero-main .logo-vertical{width:16dvh}.plataforms-music{right:inherit;left:50%;transform:translate(-50%);top:inherit;bottom:220px;gap:5px}body.mobile-menu-open .plataforms-music{z-index:5;transition:z-index 0s}.fire-01,.fire-02{max-width:200px;height:210px;bottom:20px}.fire-01{left:-50px}.fire-02{right:-50px}#agenda .list-events .day-name{min-width:auto!important}}.music-player-container{position:fixed;bottom:30px;right:30px;z-index:11}.music-player{background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-backdrop);backdrop-filter:var(--glass-backdrop);border:1px solid var(--glass-border);border-radius:40px;padding:20px 12px;display:flex;flex-direction:column;align-items:center;gap:10px;width:auto;transition:var(--transition);box-shadow:var(--shadow-md);cursor:pointer;position:relative}.music-player.playing{box-shadow:0 0 30px rgba(var(--alok-accent-rgb), .2),0 0 60px rgba(var(--alok-accent-deep-rgb), .15),0 0 90px rgba(var(--alok-accent-rgb), .1),var(--shadow-md);animation:pulseGlow 3s ease-in-out infinite}.music-player.expanded{width:400px;border-radius:28px;padding:20px;flex-direction:column;cursor:default;overflow:hidden}.album-art-container{position:relative;width:48px;height:48px;border-radius:10px;overflow:hidden;flex-shrink:0;transition:var(--transition);background:linear-gradient(135deg,var(--primary),var(--accent));display:none}.music-player.expanded .album-art-container{display:block;width:130px;height:130px;border-radius:12px;margin-bottom:12px;align-self:center}.album-art-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:20px;color:var(--text-primary);background:linear-gradient(135deg,var(--primary),var(--accent))}.song-info{flex:1;min-width:0;display:none}.music-player.expanded .song-info{display:block;text-align:center;width:100%}.song-title{font-size:15px;font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:4px}.music-player.expanded .song-title{font-size:16px;margin-bottom:6px}.artist-name{font-size:12px;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.music-player.expanded .artist-name{font-size:12px}.progress-container{display:none;width:100%;margin:12px 0}.music-player.expanded .progress-container{display:block}.progress-bar{width:100%;height:3px;background:#ffffff1a;border-radius:2px;cursor:pointer;position:relative;overflow:visible}.progress-fill{height:100%;background:linear-gradient(90deg,var(--primary),var(--accent));border-radius:2px;width:0%;transition:width .1s linear;position:relative}.progress-fill:after{content:"";position:absolute;right:-6px;top:50%;transform:translateY(-50%);width:10px;height:10px;background:var(--accent-light);border-radius:50%;box-shadow:0 0 6px rgba(var(--alok-accent-light-rgb), .6)}.progress-bar:hover .progress-fill:after{width:12px;height:12px;right:-7px;box-shadow:0 0 10px rgba(var(--alok-accent-light-rgb), .8)}.time-display{display:none;font-size:10px;color:var(--text-secondary);margin-top:6px;text-align:center}.music-player.expanded .time-display{display:block}.controls{display:flex;flex-direction:column;align-items:center;gap:8px;justify-content:center}.music-player.expanded .controls{width:100%;flex-direction:row;gap:10px;margin:14px 0}.control-btn{background:#ffffff14;border:1px solid var(--glass-border);color:var(--text-primary);width:40px;height:40px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:16px;transition:var(--transition);flex-shrink:0;font-weight:600}.control-btn svg{width:18px;height:18px;fill:#fff}.music-player.expanded .control-btn{width:45px;height:45px;font-size:18px;border-radius:50%}.control-btn:hover{background:#ffffff1f;border-color:var(--accent-light);transform:scale(1.05)}.control-btn.play-btn{background:linear-gradient(135deg,var(--primary),var(--primary-contrast));border:none;width:40px;height:40px;border-radius:50%;position:relative;display:flex;align-items:center;justify-content:center;padding:0}.control-btn.play-btn svg{width:16px;height:16px;fill:#fff;margin-left:2px}.control-btn.play-btn.playing svg{margin-left:0}.music-player.expanded .control-btn.play-btn{width:52px;height:52px}.music-player.expanded .control-btn.play-btn svg{width:20px;height:20px}.modal-overlay{position:fixed;inset:0;z-index:10000;display:block;pointer-events:none;clip-path:circle(0 at 50% 100%);background:url(../imgs/bg-bio-B2-d-GcK.webp) no-repeat center center;transition:clip-path .6s ease;-webkit-backdrop-filter:blur(4px)}.modal-overlay.active{pointer-events:auto;clip-path:circle(150% at 50% 50%)}.modal-reveal{position:absolute;inset:0}.modal-content{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);border-radius:14px;padding:48px;color:#fff;box-shadow:0 -50px 140px rgba(var(--alok-accent-rgb), .3),30px -50px 60px rgba(var(--alok-accent-deep-rgb), .1);pointer-events:auto}.modal-close{position:absolute;top:-18px;right:-20px;width:44px;height:44px;border-radius:50%;border:2px solid rgba(255,255,255,.08);background:var(--primary-contrast);color:#fff;font-size:24px;cursor:pointer}.modal-title{font-family:Strasua,system-ui,-apple-system,Segoe UI,Roboto,Arial;font-size:28px;text-align:center;margin:0 0 18px}.modal-title span{background:-webkit-linear-gradient(var(--alok-accent),var(--alok-accent-deep));-webkit-background-clip:text;-webkit-text-fill-color:transparent}.modal-carousel{display:flex;align-items:center;gap:16px;margin-top:12px;position:relative;z-index:3}.carousel-viewport{flex:1 1 auto;overflow:hidden;width:100%}.carousel-track{display:flex;transform:translate(0);will-change:transform;transition:transform .5s cubic-bezier(.22,.9,.3,1)}.carousel-slide{flex:0 0 100%;box-sizing:border-box;padding:18px 28px;position:relative;z-index:3;max-width:100%}.carousel-slide p{font-size:18px;line-height:2.2;color:#fff!important;opacity:1!important;word-wrap:break-word;overflow-wrap:break-word}.carousel-arrow{background:linear-gradient(135deg,var(--primary),var(--primary-contrast));border:none;min-width:56px;min-height:56px;border-radius:50%;color:#fff;font-size:28px;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 12px 30px #00000073;transition:transform .18s ease,box-shadow .18s ease;border:2px solid rgba(255,255,255,.06)}.carousel-arrow:hover{transform:translateY(-4px) scale(1.02);box-shadow:0 20px 40px #00000080}@media(max-width:680px){.modal-content{padding:28px 18px;height:86vh}.modal-title{font-size:20px}.carousel-arrow{width:44px;height:44px;font-size:22px}}.control-btn.play-btn:hover{background:linear-gradient(135deg,var(--primary-dark),var(--primary));transform:scale(1.08);box-shadow:0 0 16px rgba(var(--alok-accent-deep-rgb), .4)}.control-btn.play-btn:active{transform:scale(.95)}.volume-control{display:none;align-items:center;gap:6px;margin-left:4px}.music-player.expanded .volume-control{display:flex;margin-left:0;width:100%;justify-content:center;gap:10px}.volume-slider{width:50px;height:3px;background:#ffffff1a;border-radius:2px;cursor:pointer;-webkit-appearance:none;appearance:none;position:relative}.volume-slider::-webkit-slider-track{width:100%;height:3px;background:#ffffff1a;border-radius:2px}.volume-slider::-webkit-slider-runnable-track{width:100%;height:3px;background:linear-gradient(to right,var(--accent) 0%,var(--accent) var(--volume-percent, 70%),rgba(255,255,255,.1) var(--volume-percent, 70%),rgba(255,255,255,.1) 100%);border-radius:2px}.volume-slider::-moz-range-track{width:100%;height:3px;background:#ffffff1a;border-radius:2px}.volume-slider::-moz-range-progress{height:3px;background:var(--accent);border-radius:2px}.music-player.expanded .volume-slider{width:100px;height:4px}.music-player.expanded .volume-slider::-webkit-slider-runnable-track{height:4px}.music-player.expanded .volume-slider::-moz-range-track,.music-player.expanded .volume-slider::-moz-range-progress{height:4px}.volume-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:10px;height:10px;background:var(--accent-light);border-radius:50%;cursor:pointer;box-shadow:0 0 6px rgba(var(--alok-accent-light-rgb), .4)}.volume-slider::-moz-range-thumb{width:10px;height:10px;background:var(--accent-light);border:none;border-radius:50%;cursor:pointer;box-shadow:0 0 6px rgba(var(--alok-accent-light-rgb), .4)}.volume-btn{background:#ffffff14;border:1px solid var(--glass-border);color:var(--text-primary);width:34px;height:34px;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:14px;transition:var(--transition);flex-shrink:0;font-weight:600}.music-player.expanded .volume-btn{width:40px;height:40px;font-size:16px}.volume-btn:hover{background:#ffffff1f;border-color:var(--accent-light);transform:scale(1.05)}.playlist-section{display:none;margin-top:12px;padding-top:12px;border-top:1px solid var(--glass-border)}.music-player.expanded .playlist-section{display:block}.playlist-label{font-size:11px;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.4px;margin-bottom:8px}.playlist{display:flex;flex-direction:row;gap:8px;width:100%;max-width:380px;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;-webkit-tap-highlight-color:transparent;scrollbar-width:none;-ms-overflow-style:none;cursor:grab;padding:5px 0}.playlist::-webkit-scrollbar{display:none}.playlist-item{padding:10px 16px;background:#ffffff0d;border:1px solid var(--glass-border);border-radius:8px;font-size:11px;color:var(--text-secondary);cursor:pointer;transition:var(--transition);white-space:nowrap;flex-shrink:0;min-width:140px;text-align:center;-webkit-user-select:none;user-select:none;pointer-events:auto}.playlist-item:hover{background:#ffffff14;border-color:var(--accent-light);color:var(--text-primary)}.playlist-item.active{background:linear-gradient(135deg,rgba(var(--alok-accent-deep-rgb), .25),rgba(var(--alok-accent-rgb), .25));border-color:var(--accent-light);color:var(--accent-light);font-weight:500}@keyframes pulseGlow{0%,to{box-shadow:0 0 30px rgba(var(--alok-accent-rgb), .2),0 0 60px rgba(var(--alok-accent-deep-rgb), .15),0 0 90px rgba(var(--alok-accent-rgb), .1),var(--shadow-md)}50%{box-shadow:0 0 40px rgba(var(--alok-accent-rgb), .3),0 0 80px rgba(var(--alok-accent-deep-rgb), .2),0 0 120px rgba(var(--alok-accent-rgb), .15),var(--shadow-md)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}.album-art-placeholder.playing{animation:pulse 2s ease-in-out infinite}@keyframes slideIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.music-player.expanded{animation:slideIn .3s ease-out}@media(max-width:768px){.music-player-container{bottom:20px;right:10px}.music-player.expanded{width:90vw;max-width:360px}}@media(max-width:480px){.custom-cursor{display:none}.music-player-container{top:50%;transform:translateY(-50%);right:16px}.music-player{width:auto;padding:16px 10px;gap:8px}.music-player.expanded{width:95vw;max-width:320px;padding:16px}.album-art-container{width:44px;height:44px}.music-player.expanded .album-art-container{width:110px;height:110px}.control-btn{width:36px;height:36px;font-size:14px}.music-player.expanded .control-btn{width:40px;height:40px;font-size:16px}.control-btn.play-btn{width:40px;height:40px}.music-player.expanded .control-btn.play-btn{width:48px;height:48px;font-size:18px}.volume-control{display:none!important}.playlist{width:calc(100% + 48px);margin:0 -16px;padding:5px 40px}.playlist-item{min-width:110px;font-size:10px;padding:8px 10px}}@media(max-width:580px){.modal-close{top:-10px;right:-5px}.modal-content{padding:14px 12px;height:86vh;box-sizing:border-box;width:calc(100vw - 24px);max-width:100vw}.modal-carousel{display:block;position:relative;padding-bottom:84px;margin-top:8px}.carousel-viewport{width:100%;overflow:hidden;order:1;box-sizing:border-box;padding:0}.carousel-track{display:flex;transform:translate(0);gap:0;will-change:transform;backface-visibility:hidden;-webkit-transform:translateZ(0);transform:translateZ(0)}.carousel-slide{flex:0 0 100%;width:100%;padding:10px 12px;max-width:100%;box-sizing:border-box;overflow-wrap:break-word;word-break:break-word}.carousel-slide p{font-size:15px;line-height:1.6;color:#fff!important;margin:0;-webkit-hyphens:auto;hyphens:auto}.carousel-arrow{position:absolute;bottom:16px;z-index:20;width:46px;height:46px;min-width:46px;min-height:46px;font-size:18px;line-height:1;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;box-shadow:0 12px 26px #00000073;pointer-events:auto;background:linear-gradient(135deg,var(--primary),var(--primary-contrast))}.carousel-arrow.prev{left:calc(50% - 64px)}.carousel-arrow.next{left:calc(50% + 16px)}.modal-title{font-size:18px}}
