i.fa-heart{font-size:24px;text-shadow:-1px -1px 0 red , 1px -1px 0 red , -1px 1px 0 red , 1px 1px 0 red}.share_close_btn_custom{display:none!important}.radio-website:hover{background-color:#101010!important;color:#fff;transform:scale(1.05);box-shadow: 0 4px 15px #00000052 !important}.px-radio-item.selected{background:rgba(99,102,241,.1);border-color:var(--px-secondary);color:#000}.px-radio-item{display:flex;align-items:center;gap:12px;padding:10px;background:#fff;border:1px solid var(--px-border);border-radius:8px;cursor:pointer;transition:all .3s;color:#000}body{font-family:'Montserrat',sans-serif;background-color:#161616;color:#fff;min-height:100vh;margin:0}h1,h2,h3,h4,h5,h6{font-family:'Poppins',sans-serif;color:#fff}.section-title{font-family:'Poppins',sans-serif;font-size:1.8em;color:#b3b3b3;margin:71px 0 20px;text-align:center;text-transform:uppercase;letter-spacing:1px}.menu-links{display:flex;flex-wrap:wrap;justify-content:space-around;margin-bottom:20px}.menu-links a{color:#b3b3b3;text-decoration:none;margin:5px;padding:5px;display:inline-block;transition:color .3s ease}.menu-links a:hover{color:#fff}.radio-container{display:flex;flex-wrap:wrap;justify-content:space-around}.radio-card{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;background-color:#282828;border-radius:10px;overflow:hidden;padding:5px;margin:5px;width:80px;height:143px;position:relative;text-decoration:none;color:#fff;transition:background-color .3s ease}.radio-card:hover{background-color:#404040}.radio-img{width:100%;height:auto;border-radius:5px}.default-logo{width:100%;height:71px;line-height:71px;background-color:#666;border-radius:5px;font-size:2em;color:#fff;text-align:center}.card-title{font-size:13px;color:#b3b3b3;margin-top:5px;text-align:center}.favorite-btn{background:none;border:none;color:#b3b3b3;font-size:1.5em;cursor:pointer;position:absolute;top:5px;right:5px;transition:color .3s ease}.favorite-btn.favorited{color:#1db954}.favorite-list{display:flex;flex-wrap:wrap;justify-content:space-around}.favorite-card{background-color:#282828!important;color:#fff!important;width:120px;margin:10px;padding:10px;border-radius:5px!important;text-align:center;cursor:pointer;text-decoration:none!important;transition:background-color .3s ease}.favorite-card:hover{background-color:#404040!important}.favorite-card img{width:100%;height:auto;border-radius:5px!important}.favorite-card .card-body{margin-top:10px}.favorite-card .card-title{font-size:1em!important;color:#b3b3b3!important}.modal{z-index:99999999}.modal-content{background-color:#161616!important;color:#fff!important;border:none!important;border-radius:10px!important;box-shadow:0 5px 15px rgba(0,0,0,.5)!important}.modal-header{border-bottom:1px solid #444!important;background-color:#161616!important;border-top-left-radius:10px!important;border-top-right-radius:10px!important;display:flex!important;justify-content:space-between!important;align-items:center!important;padding:15px 20px!important}.modal-title{color:#fff!important;font-family:'Poppins',sans-serif!important;font-weight:bold!important;font-size:1.25rem!important}.close{color:#fff!important;opacity:.8!important;font-size:1.5rem!important;padding:0!important;margin:0!important}.close:hover{color:#fff!important;opacity:1!important}.modal-body{background-color:#161616!important;padding:20px!important}.nav-tabs{border-bottom:1px solid #444!important;margin-bottom:15px!important}.nav-link{color:#b3b3b3!important;background-color:#282828!important;border:1px solid #444!important;border-bottom:none!important;border-top-left-radius:5px!important;border-top-right-radius:5px!important;margin-right:5px!important;padding:10px 20px!important;font-weight:500!important}.nav-link.active{color:#fff!important;background-color:#1db954!important;border:1px solid #1db954!important;border-bottom:none!important}.tab-content{background-color:#161616!important;border-radius:5px!important;padding:15px!important}.form-group{margin-bottom:20px!important}.form-group label{color:#fff!important;font-weight:500!important;margin-bottom:5px!important;display:block!important}.form-control{background-color:#282828!important;border:1px solid #444!important;color:#fff!important;border-radius:5px!important;padding:10px!important;font-size:1rem!important}.form-control:focus{background-color:#333!important;border-color:#1db954!important;box-shadow:0 0 5px rgba(29,185,84,.5)!important;color:#fff!important}.form-control::placeholder{color:#b3b3b3!important}.btn-primary,.btn-success{background-color:#292929!important;border:none!important;border-radius:5px!important;color:#fff!important;padding:10px 20px!important;font-weight:bold!important;width:100%!important;margin-top:10px!important;transition:background-color .3s ease}.btn-primary:hover,.btn-success:hover{background-color:#4c4c4c!important}.alert{border-radius:5px!important;padding:10px!important}.alert-danger{background-color:#721c24!important;border-color:#721c24!important;color:#fff!important}.pagination .page-item .page-link{color:#fff;background-color:#282828!important;border:none;margin:3px!important;border-radius:5px;transition:background-color .3s ease}.pagination .page-item.active .page-link{background-color:#363636!important;border:none}@media only screen and (max-width:767px){.navbar-toggler{display:none}.navbar-brand{margin:0 auto;display:block;text-align:center}.top-bar{position:fixed;top:0;left:0;width:100%;background-color:#161616;z-index:9999;padding:5px 0;text-align:center}.top-bar img{height:40px}.fixed-bottom-menu{position:fixed;bottom:0;left:0;width:100%;background-color:#161616;z-index:9999;display:flex;justify-content:space-around;padding:10px 0}.fixed-bottom-menu a{color:#b3b3b3;font-size:1.5em;transition:color .3s ease}.fixed-bottom-menu a:hover{color:#fff}#sidebar{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background-color:#161616;z-index:9998;padding-top:60px}#sidebar .close-btn{position:absolute;top:10px;right:20px;font-size:30px;color:#fff;cursor:pointer}}@media only screen and (min-width:768px){.mobile-header,.fixed-bottom-menu,.top-bar,.close-btn{display:none}}@media only screen and (max-width:767px){.navbar-brand.mb-4{display:none}#sidebar{display:none;position:fixed;top:60px;left:0;width:100%;height:100%;background-color:#161616;z-index:9998;padding-top:60px}}.bg-dark{background-color: rgb(14 14 14) !important}.radio-card{background-color:#0f0f0f!important}.section-title{font-family:'Poppins',sans-serif!important;font-size:1.8em!important;color:#fff!important;margin:71px 0 20px!important;text-align:left!important;text-transform:capitalize!important;letter-spacing:1px!important}.nav-item{width:100%}.nav-link-favorites{display:flex!important;align-items:center!important;color:#b3b3b3!important;font-family:'Montserrat',sans-serif!important;font-size:1rem!important;font-weight:500!important;padding:10px 20px!important;border-radius:5px!important;text-decoration:none!important;transition:color .3s ease , background-color .3s ease!important}.nav-link-favorites:hover{color:#fff!important;background-color:#282828!important}.nav-icon{margin-right:12px!important;font-size:1.2rem!important;color:inherit!important}.favorite-btn{background:none;border:none;color:#b3b3b3;font-size:1.5em;cursor:pointer;position:absolute;top:5px;right:5px;transition:color .3s ease}.favorite-btn:hover{color:#fff}.favorite-btn.favorited{color:#262626}.nav-link-favorites{background:linear-gradient(to right,#4a00e0,#00d4ff)!important;color:#fff!important;font-weight:bold!important;font-size:16px!important;padding:10px 20px!important;border:none!important;border-radius:25px!important;text-decoration:none!important;display:inline-block!important;text-align:center!important;width:215px!important;transition:background .3s ease!important}.nav-link-favorites:hover{background:linear-gradient(to right,#3a00b0,#00b4df)!important}.nav-link-favorites .nav-icon{margin-right:5px!important}.pagination .page-item.active .page-link{background-color:#000!important;border:none}#stylesDropdownButton{background-color:purple;color:#fff;border:none;border-radius:5px;padding:10px 20px;font-size:1em;text-transform:uppercase;transition:background-color .3s ease;width:100%;text-align:center}#stylesDropdownButton:hover{background-color:#606}.dropdown-menu{background-color:#333;border:1px solid rgba(255,255,255,.1);border-radius:5px;padding:10px;min-width:200px;z-index:1000}.dropdown-menu .form-check{margin-bottom:10px}.dropdown-menu .form-check-label{color:#fff;font-size:.9em}.dropdown-menu .form-check-input{margin-right:10px}@media (max-width:767px){#stylesDropdownButton{font-size:.9em;padding:8px 15px}.dropdown-menu{width:100%;left:0!important}}#stylesDropdownButton{background-color:purple;color:#fff;border:none;border-radius:5px;padding:10px 20px;font-size:1em;text-transform:uppercase;transition:background-color .3s ease;width:100%;text-align:center}#stylesDropdownButton:hover{background-color:#606}.dropdown{position:relative}.custom-styles-dropdown{background-color:#333;border:1px solid rgba(255,255,255,.1);border-radius:5px;padding:10px;min-width:200px;max-width:250px;z-index:9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999000;top:0!important;transform:translateY(-100%) translateY(-10px);box-shadow:0 -5px 15px rgba(255,215,0,.2);max-height:315px;overflow-y:auto;left:0;height:436px!important}.custom-styles-dropdown .form-check{margin-bottom:10px;padding:10px;border-radius:5px;transition:background-color .3s ease , transform .3s ease}.custom-styles-dropdown .form-check:hover{background-color:#333;transform:translateX(5px)}.custom-styles-dropdown .form-check-input{margin-right:10px;background-color:purple;border:2px solid #ffd700;transition:background-color .3s ease}.custom-styles-dropdown .form-check-input:checked{background-color:#ffd700;border-color:purple}.custom-styles-dropdown .form-check-label{color:#fff;font-size:.9em;font-weight:500;text-shadow:0 0 2px rgba(255,215,0,.3);transition:color .3s ease}.custom-styles-dropdown .form-check-label:hover{color:#ffd700}@media (max-width:767px){#stylesDropdownButton{font-size:.9em;padding:8px 15px}.custom-styles-dropdown{width:100%;left:0!important;bottom:100%;transform:translateY(-10px)}}.promo-banner{position:fixed;top:0;left:0;width:100%;background:linear-gradient(90deg,#6b48ff 0%,#00ddeb 100%);padding:15px 0;box-shadow:0 2px 10px rgba(0,0,0,.2);z-index:1000;transition:transform .3s ease-in-out}.promo-banner-content{display:flex;align-items:center;justify-content:center;gap:20px;max-width:1200px;margin:0 auto;padding:0 20px}.promo-text{color:#fff;font-size:18px;font-weight:bold;text-shadow:1px 1px 2px rgba(0,0,0,.2)}.play-store-badge{max-height:40px;transition:transform .3s ease}.play-store-badge:hover{transform:scale(1.05)}.close-banner{background:none;border:none;color:#fff;font-size:18px;cursor:pointer;padding:5px 10px;transition:color .3s ease}.close-banner:hover{color:#ddd}.promo-banner.hidden{transform:translateY(-100%)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:#2a2a2a;border-radius:10px}::-webkit-scrollbar-thumb{background:#1c1c1c;border-radius:10px;border:1px solid #2a2a2a}::-webkit-scrollbar-thumb:hover{background:#333}html{scrollbar-width:thin;scrollbar-color:#1c1c1c #2a2a2a}.musica-modal-content{background:#000;border-radius:12px;padding:20px;width:90%;max-width:600px;position:relative;animation:zoomIn .3s ease-in-out;border-color:#757575;border-style:solid;border-block-width:2px}.modal-overlay{animation:fadeIn .4s ease-in-out}.promo-modal{animation:zoomIn .5s ease-in-out}@keyframes fadeIn {
    from { opacity: 0; }
    to { opacity: 1; }
}@keyframes zoomIn {
    0% { transform: scale(0.8); opacity: 0; }
    100% { transform: scale(1); opacity: 1; }
}.btn-promo-primary img{animation:pulse 2s infinite}@keyframes pulse {
    0% { transform: scale(1); box-shadow: 0 0 0 0 rgba(0, 255, 255, 0.4); }
    70% { transform: scale(1.05); box-shadow: 0 0 0 10px rgba(0, 255, 255, 0); }
    100% { transform: scale(1); box-shadow: 0 0 0 0 rgba(0, 255, 255, 0); }
}.btn-promo-secondary{opacity:0;animation:fadeInClose 2s 2s forwards}@keyframes fadeInClose {
    to { opacity: 1; }
}.btn-promo-secondary:hover{background:linear-gradient(90deg,#ff4b2b,#ff416c);color:#fff;transition:background .3s ease}.section-title{font-size:1.8em;color:#fff;margin:40px 0 20px;text-align:left;text-transform:capitalize;letter-spacing:1px;font-family:'Poppins',sans-serif}.sponsored-link{display:inline-flex;align-items:center;background:linear-gradient(90deg,#ffd700,#fa0);color:#1a1a1a;font-weight:bold;padding:8px 16px;border-radius:20px;text-decoration:none;margin-bottom:10px;transition:transform .3s ease , box-shadow .3s ease}.sponsored-link i{margin-right:8px;font-size:1.2em}.sponsored-link:hover{transform:scale(1.05);box-shadow:0 4px 8px rgba(255,215,0,.3)}.menu-links{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:30px;padding:0 20px}.menu-links a{color:#e0e0e0;text-decoration:none;padding:8px 12px;border-radius:5px;background-color:#333;transition:all .2s ease;font-size:.9em;white-space:nowrap}.menu-links a:hover,.menu-links a:focus{color:#fff;background-color:#555;outline:none;box-shadow:0 0 5px rgba(185,189,186,.5)}.menu-links a:focus{outline:2px solid #fff;outline-offset:2px}.radio-container{display:flex;flex-wrap:wrap;justify-content:center;gap:20px;padding:0 10px;margin-bottom:40px}.radio-card{display:flex;flex-direction:column;justify-content:space-between;align-items:center;background-color:#333;border-radius:10px;overflow:hidden;padding:5px;width:145px;height:220px;position:relative;text-decoration:none;color:#fff;cursor:pointer;transition:transform .2s ease , box-shadow .2s ease}.radio-card:hover{transform:scale(1.05);box-shadow:0 5px 15px rgba(0,0,0,.3)}.radio-img{width:100%;height:100px;object-fit:cover;border-radius:5px;loading:lazy}.default-logo{width:100%;height:100px;background-color:#666;border-radius:5px;display:flex;align-items:center;justify-content:center;font-size:2.5em;color:#fff;position:relative}.default-logo span{position:relative;z-index:1}.play-icon{font-size:2em;margin:10px 0;color:#fff}.card-body{text-align:center;flex-grow:1;display:flex;flex-direction:column;justify-content:center;margin-top:10px;min-height:50px;overflow:hidden}.card-title{font-size:1em;margin:0;max-width:100%;white-space:normal;word-break:break-word;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:1.2}.favorite-btn:hover,.favorite-btn:focus{transform:scale(1.2);color:#c4c4c4;outline:none}.favorite-btn.favorited{color:#f36;animation:heartbeat .5s ease-in-out}.favorite-btn.loading{color:#888;pointer-events:none}@keyframes heartbeat {
    0% { transform: scale(1); }
    50% { transform: scale(1.3); }
    100% { transform: scale(1); }
}@media (max-width:768px){.menu-links a{font-size:.8em;padding:6px 10px}.radio-card{width:120px;height:200px}.radio-img,.default-logo{height:80px}.card-title{font-size:.9em;-webkit-line-clamp:3}.favorite-btn{font-size:1.2em;top:5px;right:5px}}@media (max-width:480px){.radio-container{gap:10px}.radio-card{width:100px;height:180px}.radio-img,.default-logo{height:70px}.card-title{font-size:.8em;-webkit-line-clamp:4}}.app-promo{text-align:center}.app-promo img{max-width:100%;height:auto;margin-top:20px;margin-bottom:20px}.app-promo a{text-decoration:none}.title-container{width:100%;overflow:hidden;text-align:center;padding:0 5px}@keyframes pulseShadow {
    0% { box-shadow: 0 0 10px rgba(102, 126, 234, 0.4); }
    50% { box-shadow: 0 0 25px rgba(102, 126, 234, 0.7); }
    100% { box-shadow: 0 0 10px rgba(102, 126, 234, 0.4); }
}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.8);display:flex;align-items:center;justify-content:center;z-index:9999}.promo-modal{display:flex;background:linear-gradient(135deg,#6a11cb,#2575fc);border-radius:16px;overflow:hidden;width:90%;max-width:700px;box-shadow:0 10px 30px rgba(0,0,0,.5)}.promo-img{width:40%;background-image:url(xbanner.png.pagespeed.ic.4Q8esujYyq.jpg);background-size:cover;background-position:center;background-repeat:no-repeat}.promo-content{width:60%;padding:30px 25px;color:#fff;display:flex;flex-direction:column;justify-content:center}.promo-content h2{font-size:24px;font-weight:bold;margin-bottom:15px}.promo-content p{font-size:16px;margin-bottom:20px}.promo-buttons{display:flex;gap:10px;flex-wrap:wrap}.btn-promo-primary{background:transparent;border:none;color:#000;padding:12px 20px;border-radius:30px;font-weight:bold;cursor:pointer;transition:.3s}.btn-promo-primary:hover{background:#0d7}.btn-promo-secondary{background:transparent;border:2px solid #fff;color:#fff;padding:12px 20px;border-radius:30px;cursor:pointer;transition:.3s}.btn-promo-secondary:hover{background:rgba(255,255,255,.1)}.promo-link{margin-top:15px;font-size:14px}.promo-link a{color:#fff;font-weight:bold;text-decoration:underline;cursor:pointer}.playlist-container{display:flex;flex-direction:column;gap:10px;margin-bottom:40px;border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:10px;background:rgba(0,0,0,.2)}.playlist-item{display:flex;align-items:center;background:linear-gradient(135deg,#141414 0%,#333 100%);border-radius:8px;padding:12px 15px;transition:background-color .3s ease , transform .3s ease;text-decoration:none;color:#fff;position:relative;border-left:4px solid transparent}.playlist-item:hover{background:linear-gradient(135deg,#1a1a1a 0%,#444 100%);transform:translateX(5px);border-left-color:#0c0}.playlist-icon{font-size:40px;margin-right:15px;color:#fff;transition:transform .3s ease}.playlist-item:hover .playlist-icon{transform:scale(1.1)}.playlist-img{width:50px;height:50px;object-fit:cover;border-radius:5px;margin-right:15px;border:1px solid rgba(255,255,255,.1);position:relative;transition:filter .3s ease;loading:lazy}.playlist-item:hover .playlist-img{filter:brightness(70%)}.default-logo{width:50px;height:50px;background-color:#666;border-radius:5px;display:flex;align-items:center;justify-content:center;font-size:1.5em;color:#fff;margin-right:15px;border:1px solid rgba(255,255,255,.1);position:relative;transition:filter .3s ease}.playlist-item:hover .default-logo{filter:brightness(70%)}.radiomolde{position:relative}.favorite-btn.favorited{color: #d80a3eff;animation:heartbeat .5s ease-in-out}.playlist-info{flex:1;display:flex;flex-direction:column;justify-content:center}.playlist-title{font-size:1em;font-weight:600;color:#fff;margin-bottom:2px;overflow:hidden;text-overflow:ellipsis;white-space:normal;word-break:break-word;line-height:1.2}.playlist-subtitle{font-size:.85em;font-weight:400;color:#bbb;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.play-icon{position:absolute;right:15px;font-size:1.3em;color:#0c0;opacity:0;transition:opacity .3s ease , transform .3s ease}.playlist-item:hover .play-icon{opacity:1;transform:scale(1.1)}.radiomolde-overlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:5;cursor:pointer}.noticias .playlist-icon{color:#f36}.noticias .playlist-item:hover{border-left-color:#f36}.noticias-internacionais .playlist-icon{color:#00b7ff}.noticias-internacionais .playlist-item:hover{border-left-color:#00b7ff}.esportes .playlist-icon{color:#0c0}.esportes .playlist-item:hover{border-left-color:#0c0}.futebol .playlist-icon{color:#fa0}.futebol .playlist-item:hover{border-left-color:#fa0}.highlighted-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(142px,1fr));gap:20px;padding:0 10px;margin-bottom:40px;align-content:space-evenly;justify-content:space-around;align-items:center}.highlighted-card{background:linear-gradient(135deg,#2a2a2a 0%,#333 100%);border-radius:12px;overflow:hidden;padding:15px;width:200px;height:200px;display:flex;flex-direction:column;justify-content:space-between;align-items:center;position:relative;text-decoration:none;color:#fff;cursor:pointer;transition:transform .3s ease , box-shadow .3s ease;border:2px solid #ffd700}.highlighted-card:hover{transform:scale(1.05);box-shadow:0 8px 16px rgba(255,215,0,.3)}.highlighted-img{width:100%;height:120px;object-fit:cover;border-radius:8px;loading:lazy}.highlighted-default-logo{width:100%;height:120px;background-color:#666;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:3em;color:#fff;position:relative}.highlighted-card .card-body{text-align:center;flex-grow:1;display:flex;flex-direction:column;justify-content:center}.highlighted-card .card-title{font-size:1.1em;margin:5px 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}@media (max-width:768px){.highlighted-card{width:160px;height:160px}.highlighted-img,.highlighted-default-logo{height:100px}.highlighted-card .card-title{font-size:.95em}}@media (max-width:480px){.highlighted-card{width:140px;height:140px}.highlighted-img,.highlighted-default-logo{height:80px}.highlighted-card .card-title{font-size:.85em}}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px}.card{background:linear-gradient(135deg,#2a2a2a 50%,#333 100%);border-radius:12px;padding:20px;display:flex;align-items:center;transition:transform .3s ease , box-shadow .3s ease}.card:hover{transform:translateY(-5px);box-shadow:0 8px 16px rgba(255,255,255,.1)}.card-icon{font-size:40px;margin-right:20px;color:#fff}.card-content{flex:1}.card-label{font-size:14px;color:#ccc;text-transform:uppercase;margin-bottom:5px}.card-title{font-size:22px;font-weight:bold;color:#fff;margin-bottom:8px}.card-desc{font-size:14px;color:#bbb}.card-link{display:inline-block;margin-top:10px;font-size:14px;color:#fff;text-decoration:none;font-weight:bold;transition:color .3s ease}.card-link:hover{color:#ddd}.noticias .card-icon,.noticias .card-link{color:#f36}.noticias-internacionais .card-icon,.noticias-internacionais .card-link{color:#00b7ff}.esportes .card-icon,.esportes .card-link{color:#0c0}.futebol .card-icon,.futebol .card-link{color:#fa0}@media (min-width:768px){.cards{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){.cards{grid-template-columns:1fr}}.intro-section{margin:40px 0;text-align:center}.intro-section h1{font-size:2.5em;font-weight:bold;margin-bottom:20px}.intro-section p{font-size:1.1em;color:#bbb;max-width:800px;margin:0 auto}.faq-section{margin:40px 0}.faq-section h2{font-size:2em;font-weight:bold;text-align:center;margin:30px 0;color:#fff;font-family:'Poppins',sans-serif}.faq-item{margin:10px 0;padding:0 20px}.faq-button{display:flex;justify-content:space-between;align-items:center;width:100%;background:none;border:none;color:#fff;font-size:16px;font-family:'Montserrat',sans-serif;font-weight:500;text-align:left;padding:15px 0;cursor:pointer;transition:color .3s ease}.faq-button:hover,.faq-button:focus{color:#ffd700;outline:none}.faq-button .faq-question{flex-grow:1;max-width:85%;line-height:1.5}.faq-button svg{width:24px;height:24px;transition:transform .3s ease}.faq-button[aria-expanded="true"] svg{transform:rotate(180deg)}.faq-content{padding:10px 0 20px;font-size:14px;line-height:1.6;color:#bbb;display:none}.faq-content.open{display:block}.faq-content a{color:#ffd700;text-decoration:underline;transition:color .3s ease}.faq-content a:hover{color:#fff}.faq-divider{border-bottom:2px solid rgba(255,255,255,.1)}@media (max-width:768px){.faq-button{font-size:14px}.faq-content{font-size:13px}}.top-musicas-section{margin:40px 0}.top-musicas-section h2{font-size:2em;font-weight:bold;text-align:center;margin:30px 0;color:#fff;font-family:'Poppins',sans-serif}.categoria-section{margin-bottom:40px}.categoria-section h3{font-size:1.5em;color:#fff;margin-bottom:20px;font-family:'Poppins',sans-serif;text-transform:capitalize}.musicas-carousel{display:flex;overflow-x:auto;gap:20px;padding:10px 0;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.musica-card{flex:0 0 auto;width:200px;background:linear-gradient(135deg,#2a2a2a 0%,#333 100%);border-radius:12px;padding:15px;text-align:center;color:#fff;cursor:pointer;transition:transform .3s ease , box-shadow .3s ease;scroll-snap-align:start;position:relative}.musica-card:hover{transform:scale(1.05);box-shadow:0 8px 16px rgba(255,215,0,.3)}.musica-posicao{position:absolute;top:10px;left:10px;width:30px;height:30px;background:#ffd700;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1em;font-weight:bold;color:#fff}.musica-card img{width:100%;height:120px;object-fit:cover;border-radius:8px;margin-bottom:10px}.musica-card .musica-title{font-size:1em;font-weight:bold;margin-bottom:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.musica-card .musica-artista{font-size:.9em;color:#bbb;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.musica-modal{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.8);display:flex;align-items:center;justify-content:center;z-index:10000;opacity:0;visibility:hidden;transition:opacity .3s ease , visibility .3s ease}.musica-modal.open{opacity:1;visibility:visible}.musica-modal-content iframe{width:100%;height:315px;border:none}.musica-modal-close{position:absolute;top:10px;right:10px;background:none;border:none;font-size:24px;color:#333;cursor:pointer}@media (max-width:768px){.musica-card{width:160px}.musica-card img{height:100px}.musica-posicao{width:25px;height:25px;font-size:.9em}.musica-modal-content{width:95%}.musica-modal-content iframe{height:200px}}.city-form{text-align:center;margin:20px 0;padding:10px;background:#282828;border-radius:10px}.city-form label{color:#b3b3b3;font-size:1em;display:block;margin-bottom:5px}.city-form input{padding:10px;width:250px;background:#333;border:none;color:#fff;border-radius:5px;margin-bottom:10px}.city-form button{padding:10px 20px;background:#ffd700;border:none;color:#1a1a1a;cursor:pointer;border-radius:5px;transition:background .3s}.city-form button:hover{background:#fa0}.city-form p{color:#b3b3b3;font-size:.9em;margin:5px 0}.city-form a{color:#00b7ff;text-decoration:underline;margin-left:10px}.city-form a:hover{color:#fff}@media (max-width:768px){.city-form input{width:100%}}.menu-links a:hover{background:var(--cinema-gradient)!important;border-color:var(--gold-cinema)!important;transform:translateY(-3px)!important;box-shadow:var(--shadow-neon)!important;color:#fffdfd!important}.mb-1{margin-bottom:.25rem!important;font-size:21px}.logo-container{width:50px;height:50px;background-color:#000;border-radius:15px;overflow:hidden;display:flex;align-items:center;justify-content:center;position:relative}.logo-container img{position:absolute;min-width:100%;min-height:100%;object-fit:cover}.default-logo{display:flex;align-items:center;justify-content:center;color:#fff;font-size:20px;font-weight:bold;background-color:#333;border-radius:4px;width:50px;height:50px;overflow:hidden}.pagination-container{display:flex;justify-content:center;margin-top:20px}.pagination{flex-wrap:wrap}.pagination .page-item .page-link{color:#fff;background-color:#343a40;border:none;margin:0 2px}.radio-img{width:50px;height:50px;object-fit:cover;border-radius:10px;position:relative}.list-group-item{display:flex;align-items:center;background-color:#222;color:#fff;border:none;margin-bottom:5px;padding:10px;border-radius:5px}.list-group-item-content{flex-grow:1;margin-left:15px;display:flex;flex-direction:column;justify-content:center}.ml-3{margin-left:1rem}.favorite-btn.favorited{color:red}.list-group-item-action:focus,.list-group-item-action:hover{z-index:1;color:#616161;text-decoration:none;background-color:#000}.radio-item{position:relative;display:block;margin-bottom:5px}.favorite-btn.favorited{color:red!important;animation:heartbeat .5s ease-in-out!important}.list-group-item{display:flex!important;align-items:center!important;background-color:#222!important;color:#fff!important;border:none!important;margin-bottom:5px!important;padding:10px!important;border-radius:5px!important;position:relative!important;z-index:1!important}.playlist-container{display:flex;flex-direction:column;gap:10px;margin-bottom:40px;border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:10px;background:rgba(0,0,0,.2)}.playlist-item{display:flex;align-items:center;background:linear-gradient(135deg,#141414 0%,#333 100%);border-radius:8px;padding:12px 15px;transition:background-color .3s ease , transform .3s ease;text-decoration:none;color:#fff;position:relative;border-left:4px solid transparent;min-width:0}.playlist-item:hover{background:linear-gradient(135deg,#1a1a1a 0%,#444 100%);transform:translateX(5px);border-left-color:#0c0}.playlist-img{width:50px;height:50px;object-fit:cover;border-radius:5px;margin-right:15px;border:1px solid rgba(255,255,255,.1);position:relative;transition:filter .3s ease}.playlist-item:hover .playlist-img{filter:brightness(70%)}.default-logo{width:50px;height:50px;background-color:#666;border-radius:5px;display:flex;align-items:center;justify-content:center;font-size:1.5em;color:#fff;margin-right:15px;border:1px solid rgba(255,255,255,.1);position:relative;transition:filter .3s ease}.playlist-item:hover .default-logo{filter:brightness(70%)}.radiomolde{position:relative}@keyframes heartbeat {
    0% { transform: scale(1); }
    50% { transform: scale(1.3); }
    100% { transform: scale(1); }
}.playlist-info{flex:1;display:flex;flex-direction:column;justify-content:center;min-width:0}.playlist-title{font-size:1em;font-weight:600;color:#fff;margin-bottom:2px;overflow:hidden;text-overflow:ellipsis;white-space:normal;word-break:break-word;line-height:1.2}.playlist-subtitle{font-size:.85em;font-weight:400;color:#bbb;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.play-icon{position:absolute;right:15px;font-size:1.3em;color:#0c0;opacity:0;transition:opacity .3s ease , transform .3s ease}.playlist-item:hover .play-icon{opacity:1;transform:scale(1.1)}.radiomolde-overlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:5;cursor:pointer}.pagination-container{display:flex;justify-content:center;margin-top:20px}.pagination{display:flex;gap:10px}.page-item{list-style:none}.page-link{background:linear-gradient(135deg,#2a2a2a 50%,#333 100%);color:#fff;padding:8px 12px;border-radius:5px;text-decoration:none;transition:background-color .3s ease , transform .3s ease;border:1px solid rgba(255,255,255,.1)}.page-link:hover{background:linear-gradient(135deg,#333 50%,#444 100%);transform:translateY(-2px)}.page-item.active .page-link{background:#0c0;color:#fff;border-color:#0c0}@media (max-width:768px){.playlist-item{padding:10px 12px;flex-wrap:wrap}.playlist-img,.default-logo{width:40px;height:40px}.playlist-info{margin-left:10px;flex-basis:100%}.playlist-title{font-size:.9em;white-space:normal;max-width:100%}.playlist-subtitle{font-size:.75em}.play-icon{right:12px;font-size:1.1em}.favorite-btn{width:32px;height:32px;font-size:1.2em;top:5px;right:5px}}@media (max-width:480px){.playlist-item{padding:8px 10px}.playlist-img,.default-logo{width:35px;height:35px}.playlist-info{margin-left:8px}.playlist-title{font-size:.85em}.playlist-subtitle{font-size:.7em}.play-icon{right:10px;font-size:1em}.favorite-btn{width:28px;height:28px;font-size:1em}}.playlist-container{display:flex;flex-direction:column;gap:10px;margin-bottom:40px;border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:10px;background:rgba(0,0,0,.2)}.playlist-item{position:relative;display:flex;align-items:center;background:linear-gradient(135deg,#141414 0%,#333 100%);border-radius:8px;padding:12px 15px;transition:background-color .3s ease , transform .3s ease;border-left:4px solid transparent}.playlist-link{display:flex;align-items:center;width:100%;text-decoration:none;color:inherit}.playlist-item:hover{background:linear-gradient(135deg,#1a1a1a 0%,#444 100%);transform:translateX(5px);border-left-color:#0c0}.playlist-img{width:50px;height:50px;object-fit:cover;border-radius:5px;margin-right:15px;border:1px solid rgba(255,255,255,.1);position:relative;transition:filter .3s ease}.playlist-item:hover .playlist-img{filter:brightness(70%)}.default-logo{width:50px;height:50px;background-color:#666;border-radius:5px;display:flex;align-items:center;justify-content:center;font-size:1.5em;color:#fff;margin-right:15px;border:1px solid rgba(255,255,255,.1);position:relative;transition:filter .3s ease}.playlist-item:hover .default-logo{filter:brightness(70%)}.radiomolde{position:relative}.favorite-btn.favorited{color:#f36;animation:heartbeat .5s ease-in-out}@keyframes heartbeat {
    0% { transform: scale(1); }
    50% { transform: scale(1.3); }
    100% { transform: scale(1); }
}.playlist-info{flex:1;display:flex;flex-direction:column;justify-content:center;min-width:0}.playlist-title{font-size:1em;font-weight:600;color:#fff;margin-bottom:2px;overflow:hidden;text-overflow:ellipsis;white-space:normal;word-break:break-word;line-height:1.2}.playlist-subtitle{font-size:.85em;font-weight:400;color:#bbb;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.play-icon{position:absolute;right:15px;font-size:1.3em;color:#0c0;opacity:0;transition:opacity .3s ease , transform .3s ease}.playlist-item:hover .play-icon{opacity:1;transform:scale(1.1)}.pagination-container{display:flex;justify-content:center;margin-top:20px}.pagination{display:flex;gap:10px}.page-item{list-style:none}.page-link{background:linear-gradient(135deg,#2a2a2a 50%,#333 100%);color:#fff;padding:8px 12px;border-radius:5px;text-decoration:none;transition:background-color .3s ease , transform .3s ease;border:1px solid rgba(255,255,255,.1)}.page-link:hover{background:linear-gradient(135deg,#333 50%,#444 100%);transform:translateY(-2px)}.page-item.active .page-link{background:#0c0;color:#fff;border-color:#0c0}@media (max-width:768px){.playlist-item{padding:10px 12px;flex-wrap:wrap}.playlist-img,.default-logo{width:40px;height:40px}.playlist-info{margin-left:10px;flex-basis:100%}.playlist-title{font-size:.9em;white-space:normal;max-width:100%}.playlist-subtitle{font-size:.75em}.play-icon{right:12px;font-size:1.1em}}@media (max-width:480px){.playlist-item{padding:8px 10px}.playlist-img,.default-logo{width:35px;height:35px}.playlist-info{margin-left:8px}.playlist-title{font-size:.85em}.playlist-subtitle{font-size:.7em}.play-icon{right:10px;font-size:1em}.favorite-btn{width:28px;height:28px;font-size:1em}}.favorite-btn{position:absolute!important;top:-26px!important;right:-5px!important;width:34px!important;height:34px!important;background: rgb(146 146 146 / 0%) !important;backdrop-filter:blur(10px)!important;color:rgba(255,255,255,.7)!important;font-size:24px!important;cursor:pointer!important;z-index:100!important;display:flex!important;align-items:center!important;justify-content:center!important;transition:all .3s!important}.section-title{font-size:1.8em;color:#b7b7b7;margin:40px 0 20px;text-align:center;text-transform:uppercase;letter-spacing:1px}.menu-links{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:30px;padding:0 20px}.menu-links a{color:#e0e0e0;text-decoration:none;padding:8px 12px;border-radius:5px;background-color:#333;transition:all .2s ease;font-size:.9em;white-space:nowrap}.menu-links a:hover,.menu-links a:focus{color:#fff;background-color:#555;outline:none;box-shadow:0 0 5px rgba(185,189,186,.5)}.menu-links a:focus{outline:2px solid #fff;outline-offset:2px}.radio-container{display:flex;flex-wrap:wrap;justify-content:center;gap:20px;padding:0 10px;margin-bottom:40px}.radio-card{display:flex;flex-direction:column;justify-content:space-between;align-items:center;background-color:#333;border-radius:10px;overflow:hidden;padding:15px;width:145px;height:220px;position:relative;text-decoration:none;color:#fff;cursor:pointer;transition:transform .2s ease , box-shadow .2s ease}.radio-card:hover{transform:scale(1.05);box-shadow:0 5px 15px rgba(0,0,0,.3)}.radio-img{width:100%;height:100px;object-fit:cover;border-radius:5px}.default-logo{width:100%;height:100px;background-color:#666;border-radius:5px;display:flex;align-items:center;justify-content:center;font-size:2.5em;color:#fff;position:relative}.default-logo span{position:relative;z-index:1}.play-icon{font-size:2em;margin:10px 0;color:#fff}.card-body{text-align:center;flex-grow:1;display:flex;flex-direction:column;justify-content:center}.card-title{font-size:1em;margin:5px 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.favorite-btn:hover,.favorite-btn:focus{transform:scale(1.2);color:#c4c4c4;outline:none}@keyframes heartbeat {
            0% { transform: scale(1); }
            50% { transform: scale(1.3); }
            100% { transform: scale(1); }
        }@media (max-width:768px){.menu-links a{font-size:.8em;padding:6px 10px}.radio-card{width:120px;height:200px}.radio-img,.default-logo{height:80px}.card-title{font-size:.9em}.favorite-btn{font-size:1.2em;top:5px;right:5px}}@media (max-width:480px){.radio-container{gap:10px}.radio-card{width:100px;height:180px}.radio-img,.default-logo{height:70px}.card-title{font-size:.8em}}.favorite-btn.favorited{color:red;animation:heartbeat .5s ease-in-out}.favorite-btn{border:none;color:#fff;font-size:1.5em;cursor:pointer;margin-top:5px;vertical-align:middle}.favorite-btn.favorited{color:red!important}.app-promo{text-align:center}.app-promo img{max-width:100%;height:auto;margin-top:20px;margin-bottom:20px}.app-promo a{text-decoration:none}.card-body{margin-top:10px!important;flex-grow:1!important;display:flex!important;flex-direction:column!important;justify-content:center!important;text-align:center!important;min-height:50px!important}.card-title{font-size:1em!important;margin:5px 0!important;max-width:100%!important;word-wrap:break-word!important;overflow:hidden!important;text-overflow:ellipsis!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;line-height:1.2!important}@media (max-width:768px){.card-title{font-size:.9em!important;-webkit-line-clamp:3!important}}@media (max-width:480px){.card-title{font-size:.8em!important;-webkit-line-clamp:4!important}}.radiomolde{position:relative;display:inline-block}.favorite-btn:hover,.favorite-btn:focus{transform:scale(1.2)!important;outline:none!important}.radio-card{padding:5px!important;margin:-1px!important}.title-container{width:100%;overflow:hidden;text-align:center;padding:0 5px;position:relative}.card-title{font-size:1em!important;margin:0!important;max-width:100%!important;white-space:normal!important;word-break:break-word!important;overflow:hidden!important;text-overflow:ellipsis!important;display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;line-height:1.2!important}.card-body{margin-top:10px!important;flex-grow:1!important;display:flex!important;flex-direction:column!important;justify-content:center!important;text-align:center!important;min-height:50px!important;overflow:hidden!important}.playlist-container{display:flex;flex-direction:column;gap:10px;border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:10px;background:rgba(0,0,0,.2)}.playlist-item{display:flex;align-items:center;border-radius:8px;padding:12px 15px;transition:background-color .3s ease , transform .3s ease;text-decoration:none;color:#3b3636;position:relative}.playlist-item:hover{background:linear-gradient(135deg,#1a1a1a 0%,#444 100%);transform:translateX(5px);border-left-color:#0c0}.playlist-img{width:50px;height:50px;object-fit:cover;border-radius:5px;margin-right:15px;border:1px solid rgba(255,255,255,.1)}.default-logo{width:50px;height:50px;background-color:#666;border-radius:5px;display:flex;align-items:center;justify-content:center;font-size:1.5em;color:#fff;margin-right:15px;border:1px solid rgba(255,255,255,.1)}.playlist-info{flex:1;display:flex;flex-direction:column;justify-content:center}.playlist-title{font-size:1em;font-weight:600;color:#fff;margin-bottom:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.playlist-subtitle{font-size:.85em;font-weight:400;color:#bbb;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.play-icon{position:absolute;right:15px;width:24px;height:24px;background-color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease , transform .3s ease}.play-icon::before{content:'';width:0;height:0;border-left:8px solid #000;border-top:5px solid transparent;border-bottom:5px solid transparent;margin-left:2px}.playlist-item:hover .play-icon{opacity:1;transform:scale(1.1)}@media (max-width:768px){.section-title{font-size:1.3em}.playlist-item{padding:10px 12px}.playlist-img,.default-logo{width:40px;height:40px}.playlist-title{font-size:.9em}.playlist-subtitle{font-size:.75em}.play-icon{width:20px;height:20px;right:12px}.play-icon::before{border-left:6px solid #000;border-top:4px solid transparent;border-bottom:4px solid transparent}}@media (max-width:480px){.playlist-img,.default-logo{width:35px;height:35px}.playlist-title{font-size:.85em}.playlist-subtitle{font-size:.7em}.play-icon{width:18px;height:18px;right:10px}.play-icon::before{border-left:5px solid #000;border-top:3px solid transparent;border-bottom:3px solid transparent}}.playlist-container{display:flex;flex-direction:column;gap:10px;border:none;border-radius:0;background: rgb(0 0 0 / 20%)}.related-radios-intro{font-size:1.1em;color:#bbb;text-align:center;margin-bottom:20px;line-height:1.5}.control-btn{background:#000;border:2px solid #fff;color:#fff;padding:8px 12px;border-radius:0;width:auto;height:auto;min-width:60px;display:flex;align-items:center;justify-content:center;transition:background-color .3s ease , transform .3s ease}.control-btn:hover{background:#333}button#play-pause-btn{background-color:#000!important}.radio-player-section{display:flex;flex-direction:column;align-items:center;background:linear-gradient(135deg,#141414 0%,#333 100%);border-radius:15px;padding:20px;margin-bottom:40px;border:1px solid rgba(255,255,255,.1);position:relative}.loading-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.8);display:flex;align-items:center;justify-content:center;z-index:1000;border-radius:15px}.loading-text{color:#fff;font-size:1.5em;font-weight:bold;text-align:center;animation:pulse 1.5s infinite}@keyframes pulse {
            0% { opacity: 1; }
            50% { opacity: 0.5; }
            100% { opacity: 1; }
        }.radio-header{display:flex;flex-direction:column;align-items:center;text-align:center;margin-bottom:20px}.radio-image-wrapper{position:relative;width:150px;height:150px;margin-bottom:15px}.radio-image{width:100%;height:100%;object-fit:cover;border-radius:10px;border:1px solid rgba(255,255,255,.1);transition:filter .3s ease}.radio-image-wrapper:hover .radio-image{filter:brightness(70%)}.default-radio-image{width:100%;height:100%;background-color:#666;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:3em;color:#fff;border:1px solid rgba(255,255,255,.1);transition:filter .3s ease}.radio-image-wrapper:hover .default-radio-image{filter:brightness(70%)}.favorite-btn{position:absolute;bottom:10px;right:10px;background:rgba(0,0,0,.5);border:none;color:#b3b3b3;font-size:1.5em;cursor:pointer;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:color .3s ease , transform .3s ease}.favorite-btn:hover{color:#fff;transform:scale(1.1)}.favorite-btn.favorited{color:#f36;animation:heartbeat .5s ease-in-out}.radio-info{max-width:600px}.radio-title{font-size:1.8em;font-weight:600;color:#fff;margin-bottom:10px;text-transform:uppercase;letter-spacing:1px}.radio-description{font-size:1em;font-weight:400;color:#bbb;line-height:1.5}.music-info{display:flex;align-items:center;gap:15px;margin-bottom:20px;max-width:600px;width:100%}.music-cover{width:80px;height:80px;object-fit:cover;border-radius:10px;border:1px solid rgba(255,255,255,.1)}.music-cover-placeholder{width:80px;height:80px;background-color:#666;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:2em;color:#fff;border:1px solid rgba(255,255,255,.1)}.music-details{flex:1}.music-title{font-size:1.2em;font-weight:500;color:#fff;margin-bottom:5px}.music-artist{font-size:.9em;color:#bbb}.audio-controls{width:100%;max-width:600px}.audio-controls audio{width:100%;margin-bottom:15px;border-radius:5px;background:#2a2a2a}.control-buttons{display:flex;justify-content:center;gap:15px}.control-btn{background: #2e2e2e00;border:none;color:#fff;padding:12px;border-radius:50%;cursor:pointer;width:48px;height:48px;display:flex;align-items:center;justify-content:center;transition:background-color .3s ease , transform .3s ease}.control-btn:hover{background:#0f0;transform:scale(1.1)}.control-btn:nth-child(2),
        .control-btn:nth-child(3) {background:#444}.control-btn:nth-child(2):hover,
        .control-btn:nth-child(3):hover {background:#555}@media (max-width:768px){.radio-image-wrapper{width:120px;height:120px}.radio-title{font-size:1.5em}.radio-description{font-size:.9em}.control-btn{width:40px;height:40px;padding:10px}.music-cover,.music-cover-placeholder{width:60px;height:60px}.music-title{font-size:1em}.music-artist{font-size:.8em}}@media (max-width:480px){.radio-image-wrapper{width:100px;height:100px}.radio-title{font-size:1.3em}.radio-description{font-size:.85em}.control-btn{width:36px;height:36px;padding:8px}.music-info{flex-direction:column;align-items:center;text-align:center}.music-cover,.music-cover-placeholder{width:50px;height:50px}.music-title{font-size:.9em}.music-artist{font-size:.75em}}.playlist-title{font-size:1em;font-weight:600;color:#fff;margin-bottom:2px;overflow:hidden;text-overflow:ellipsis;white-space:normal;word-break:break-word;line-height:1.2}.audio-visualizer{width:100%;max-width:600px;margin:15px auto;display:flex;justify-content:center}#waveform{background:#000;border:1px solid #fff;border-radius:5px;box-shadow:0 0 10px rgba(255,255,255,.2);display:none}.share-buttons{display:flex;justify-content:center;gap:5px;margin-top:10px}.share-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;color:#fff;font-size:16px;text-decoration:none;transition:.3s}.whatsapp{background-color:#25d366}.facebook{background-color:#1877f2}.twitter{background-color:#1da1f2}.telegram{background-color:#08c}.share-btn:hover{transform:scale(1.1);opacity:.8}.control-btn:nth-child(2), .control-btn:nth-child(3) {background: #44444400}.control-btn:nth-child(2):hover, .control-btn:nth-child(3):hover {background: #55555500;color:#ffd700}button#play-pause-btn{color:#fff;background-color: #00000000 !important}.radio-actions{display:flex;justify-content:space-around;align-items:center;width:100%;padding:5px 0}.like-btn,.comment-btn,.favorite-btn{background:none;border:none;color:#fff;font-size:1em;cursor:pointer;display:flex;align-items:center;gap:5px;transition:color .3s ease , transform .3s ease}.like-btn:hover,.comment-btn:hover,.favorite-btn:hover{transform:scale(1.2)}.like-btn.liked{color:#0f0;animation:heartbeat .5s ease-in-out}.comment-btn{color:#fff}.favorite-btn.favorited{color:#f36;animation:heartbeat .5s ease-in-out}.count{font-size:.8em}.comments-section{margin-top:20px!important;background:transparent!important;border-radius:10px!important;padding:15px!important;max-width:600px!important;margin-left:auto!important;margin-right:auto!important}.comments-section h3{color:#fff!important;font-size:1.5em!important;margin-bottom:15px!important;text-align:left!important;font-weight:600!important}.comments-section p{color:#bbb!important;font-size:.9em!important;text-align:left!important}.comments-section p a{color:#0c0!important;text-decoration:none!important}.comments-section p a:hover{text-decoration:underline!important}.comment-form{display:flex!important;align-items:center!important;gap:10px!important;margin-bottom:20px!important;position:relative!important}.comment-input-wrapper{position:relative!important;flex:1!important}.comment-form textarea{resize:none!important;padding:10px 40px 10px 10px!important;border-radius:20px!important;border:1px solid #444!important;background:#222!important;color:#fff!important;font-size:1em!important;width:100%!important;height:40px!important;outline:none!important;transition:border-color .3s ease!important}.comment-form textarea:focus{border-color:#0c0!important}.emoji-btn{background:none!important;border:none!important;color:#bbb!important;font-size:1.2em!important;cursor:pointer!important;position:absolute!important;right:10px!important;top:50%!important;transform:translateY(-50%)!important}.emoji-btn:hover{color:#fff!important}.emoji-picker{position:absolute!important;z-index:1000!important;bottom:50px!important;right:0!important;display:none!important}.comment-form button{padding:8px 15px!important;border-radius:20px!important;border:none!important;background:#0c0!important;color:#fff!important;cursor:pointer!important;font-size:.9em!important;transition:background .3s ease!important}.comment-form button:hover{background:#090!important}.comment-list{display:flex!important;flex-direction:column!important;gap:15px!important}.comment{display:flex!important;align-items:flex-start!important;gap:10px!important;background:#1a1a1a!important;padding:10px 15px!important;border-radius:15px!important;color:#fff!important}.comment-avatar{width:32px!important;height:32px!important;border-radius:50%!important;background:#666!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:1em!important;color:#fff!important;flex-shrink:0!important}.comment-content{flex:1!important}.comment-header{display:flex!important;align-items:center!important;gap:5px!important;margin-bottom:5px!important}.comment .username{font-weight:bold!important;color:#0c0!important;font-size:.9em!important}.comment p{margin:0!important;font-size:.95em!important;line-height:1.4!important;color:#fff!important}.comment .date{font-size:.75em!important;color:#bbb!important;margin-top:5px!important}.comment-actions{display:flex!important;gap:10px!important;margin-top:5px!important}.comment-actions button{background:none!important;border:none!important;color:#bbb!important;font-size:.8em!important;cursor:pointer!important;transition:color .3s ease!important}.comment-actions button:hover{color:#fff!important}.comment-actions button i{margin-right:5px!important}@media (max-width:768px){.comments-section{padding:10px!important}.comment-form textarea{height:35px!important;font-size:.9em!important}.comment-form button{padding:6px 12px!important;font-size:.8em!important}.comment{padding:8px 12px!important}.comment-avatar{width:28px!important;height:28px!important;font-size:.9em!important}.comment .username{font-size:.85em!important}.comment p{font-size:.9em!important}.comment .date{font-size:.7em!important}}@media (max-width:480px){.comment-form textarea{height:30px!important;font-size:.85em!important}.comment-form button{padding:5px 10px!important;font-size:.75em!important}.comment{padding:6px 10px!important}.comment-avatar{width:24px!important;height:24px!important;font-size:.8em!important}.comment .username{font-size:.8em!important}.comment p{font-size:.85em!important}.comment .date{font-size:.65em!important}}.comment-form textarea{resize:none!important;padding:10px 40px 10px 10px!important;border-radius:20px!important;border:1px solid #444!important;background:#222!important;color:#fff!important;font-size:1em!important;width:100%!important;height:95px!important;outline:none!important;transition:border-color .3s ease!important}.about-section,.contact-section{max-width:600px;margin:40px auto;padding:20px;background:linear-gradient(135deg,#141414 0%,#333 100%);border-radius:15px;border:1px solid rgba(255,255,255,.1)}.about-text,.contact-section p{font-size:1em;color:#bbb;line-height:1.6;text-align:justify}.contact-section p strong{color:#fff}.contact-section p a{color:#0c0;text-decoration:none}.contact-section p a:hover{text-decoration:underline}@media (max-width:768px){.about-section,.contact-section{padding:15px}.about-text,.contact-section p{font-size:.9em}}@media (max-width:480px){.about-section,.contact-section{padding:10px}.about-text,.contact-section p{font-size:.85em}}a{color:#b8b8b8;text-decoration:underline}.music-info{display:none}.social-icons{margin-top:30px;display:flex;gap:15px;justify-content:center}.social-icons a{color:#fff;background-color:#222;padding:10px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .3s ease;text-decoration:none;font-size:18px;box-shadow:0 0 5px rgba(128,0,201,.4)}.social-icons a:hover{background-color:#8000c9;color:#fff;transform:scale(1.1)}#authTabs{display:flex!important;justify-content:center!important;flex-direction:row!important;gap:10px!important;margin-bottom:20px!important}#authTabs .nav-link{background:linear-gradient(90deg,#6f00ff,#1dd1ff)!important;color:#fff!important;border-radius:50px!important;padding:14px 30px!important;font-weight:bold!important;border:none!important;font-size:15px!important;height:50px!important;min-width:150px!important;display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important}#authTabs .nav-link.active{background:linear-gradient(90deg,#00c851,#007e33)!important}.nav-item{width:100%;display:contents}#authTabs .nav-link{background:linear-gradient(90deg,#6f00ff,#1dd1ff)!important;color:#fff!important;border-radius:50px!important;padding:1px 16px!important;font-weight:bold!important;border:none!important;font-size:15px!important;height:50px!important;min-width:207px!important;display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;margin:11px;padding-top:3px!important}.modal-content{background:linear-gradient(135deg,#1a1a1a 0%,#2a2a2a 100%);border:none;border-radius:15px;overflow:hidden}.modal-header{background:linear-gradient(135deg,#141414 0%,#333 100%);border-bottom:1px solid rgba(255,255,255,.1);color:#fff}.modal-title{font-size:1.5em;font-weight:600;text-transform:uppercase;letter-spacing:1px}.close{color:#fff;opacity:.7;transition:opacity .3s ease}.close:hover{opacity:1}.playlist-container{display:flex;flex-direction:column;gap:10px;padding:15px;background:rgba(0,0,0,.2);border-radius:10px;border:1px solid rgba(255,255,255,.1)}.playlist-item{display:flex;align-items:center;background:linear-gradient(135deg,#1a1a1a 0%,#2e2e2e 100%);border-radius:8px;padding:12px 15px;transition:transform .3s ease , box-shadow .3s ease;position:relative;border-left:4px solid transparent}.playlist-item:hover{transform:translateX(5px);box-shadow:0 5px 15px rgba(255,255,0,.3);border-left-color:#ffd700}.favorite-number{width:30px;height:30px;background:#ffd700;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.2em;font-weight:bold;color:#fff;margin-right:15px;position:absolute;left:-40px;top:50%;transform:translateY(-50%);z-index:10;animation:pulse 1.5s infinite}@keyframes pulse {
    0% { transform: translateY(-50%) scale(1); }
    50% { transform: translateY(-50%) scale(1.1); }
    100% { transform: translateY(-50%) scale(1); }
}.favorite-star{left:11px;top:50%;transform:translateY(-50%);color:#ba4eff;opacity:1.8;transition:opacity .3s ease , transform .3s ease;z-index:8888888888888}.playlist-item:hover .favorite-star{opacity:1;transform:translateY(-50%) scale(1.2)}.playlist-img{width:50px;height:50px;object-fit:cover;border-radius:5px;margin-right:15px;border:1px solid rgba(255,255,255,.1);position:relative;transition:filter .3s ease}.playlist-item:hover .playlist-img{filter:brightness(70%)}.default-logo{width:50px;height:50px;background-color:#666;border-radius:5px;display:flex;align-items:center;justify-content:center;font-size:1.5em;color:#fff;margin-right:15px;border:1px solid rgba(255,255,255,.1);position:relative;transition:filter .3s ease}.playlist-item:hover .default-logo{filter:brightness(70%)}.radiomolde{position:relative;display:flex;align-items:center}.favorite-btn{position:absolute;top:10px;right:10px;background:rgba(255,215,0,.3);border:none;color:#fff;font-size:1.5em;cursor:pointer;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:background-color .3s ease , transform .3s ease;z-index:10}.favorite-btn:hover{transform:scale(1.1)}@keyframes heartbeat {
    0% { transform: scale(1); }
    50% { transform: scale(1.3); }
    100% { transform: scale(1); }
}.playlist-info{flex:1;display:flex;flex-direction:column;justify-content:center}.playlist-title{font-size:1.1em;font-weight:600;color:#fff;margin-bottom:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 0 5px rgba(255,215,0,.5)}.playlist-subtitle{font-size:.85em;font-weight:400;color:#ddd;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 0 2px rgba(255,215,0,.3)}.play-icon{position:absolute;right:15px;font-size:1.3em;color:#0c0;opacity:0;transition:opacity .3s ease , transform .3s ease}.playlist-item:hover .play-icon{opacity:1;transform:scale(1.1)}.radiomolde-overlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:5;cursor:pointer}@media (max-width:768px){.playlist-item{padding:10px 12px}.favorite-number{width:25px;height:25px;font-size:1em;left:-35px}.favorite-star{left:-50px;font-size:1.2em}.playlist-img,.default-logo{width:40px;height:40px}.playlist-title{font-size:.9em}.playlist-subtitle{font-size:.75em}.play-icon{right:12px;font-size:1.1em}.favorite-btn{width:32px;height:32px;font-size:1.2em}.promo-banner{top:51px!important}}@media (max-width:480px){.playlist-item{padding:8px 10px}.favorite-number{width:20px;height:20px;font-size:.9em;left:-30px}.favorite-star{left:-45px;font-size:1em}.playlist-img,.default-logo{width:35px;height:35px}.playlist-title{font-size:.85em}.playlist-subtitle{font-size:.7em}.play-icon{right:10px;font-size:1em}.favorite-btn{width:28px;height:28px;font-size:1em}}.playlist-item{opacity:0;transform:translateX(-20px);animation:slideIn .5s ease forwards;animation-delay: calc(var(--index) * 0.1s)}@keyframes slideIn {
    0% { opacity: 0; transform: translateX(-20px); }
    100% { opacity: 1; transform: translateX(0); }
}playlist-subtitle{font-size:.85em;font-weight:400;color:#bbb;overflow:hidden!important;text-overflow:ellipsis!important;white-space:normal!important;max-width:204px!important}#stylesDropdownButton{background-color:purple;color:#fff;border:none;border-radius:5px;padding:10px 20px;font-size:1em;text-transform:uppercase;transition:background-color .3s ease;width:100%;text-align:center;box-shadow:0 2px 5px rgba(0,0,0,.3)}#stylesDropdownButton:hover{background-color:#606}.custom-styles-dropdown .form-check{margin-bottom:10px;padding:8px 12px;border-radius:3px;background-color:#2a2a2a;transition:background-color .3s ease , transform .3s ease;display:flex;align-items:center}.custom-styles-dropdown .form-check:hover{background-color:#444;transform:translateX(5px)}.custom-styles-dropdown .form-check-input{margin-right:10px;background-color:purple;border:2px solid #ffd700;width:18px!important;height:18px!important;transition:background-color .3s ease , border-color .3s ease}.custom-styles-dropdown .form-check-input:checked{background-color:#ffd700;border-color:purple}.custom-styles-dropdown .form-check-label{color:#fff;font-size:.9em;font-weight:500;text-shadow:0 0 2px rgba(255,215,0,.3);flex:1;transition:color .3s ease}.custom-styles-dropdown .form-check-label:hover{color:#ffd700}@media (max-width:767px){#stylesDropdownButton{font-size:.9em;padding:8px 15px}.custom-styles-dropdown{width:100%!important;left:0!important;transform:translateY(-100%) translateY(-10px)!important;max-height:250px!important}}.social-icons{margin-top:87px;display:flex;gap:15px;justify-content:center}.playlist-subtitle{font-size:.85em;font-weight:400;color:#bbb;overflow:hidden;text-overflow:ellipsis;white-space:normal;max-width:235px!important}.btn-outline-success{color:#fff;border-color:#fff;margin-bottom:26px}.promo-banner{position:fixed;top:0;left:0;width:100%;background:linear-gradient(90deg,#2f159c 0%,#eb00e8 100%)!important;padding:15px 0;box-shadow:0 2px 10px rgba(0,0,0,.2);z-index:1000;transition:transform .3s ease-in-out}#stylesDropdownButton{background-color:#680eb3!important;color:#fff;border:none;border-radius:5px;padding:10px 20px;font-size:1em;text-transform:uppercase;transition:background-color .3s ease;width:100%;text-align:center;box-shadow:0 2px 5px rgba(0,0,0,.3)}:root{--cinema-gradient: linear-gradient(90deg, #2f159c 0%, #c800ebff 100%) !important;--cinema-gradient-reverse: linear-gradient(270deg, #2f159c 0%, #9500ebff 100%) !important;--cinema-gradient-radial: radial-gradient(circle, #a100ebff 0%, #2f159c 100%) !important;--purple-deep:#2f159c!important;--pink-neon: #8900ebff !important;--gold-cinema: #ffffffff !important;--white-pure:#fff!important;--black-cinema:#0a0a0a!important;--dark-glass:rgba(10,10,10,.95)!important;--shadow-neon:0 0 40px rgba(141,0,235,.8)!important;--shadow-purple:0 0 60px rgba(47,21,156,.8)!important;--shadow-cinema:0 20px 80px rgba(168,0,235,.4)!important;--shadow-text:0 0 20px rgba(255,215,0,.8)!important}*{transition:all .4s cubic-bezier(.175,.885,.32,1.275)!important}@keyframes shine {
    0% { transform: translateX(-20px) !important; }
    100% { transform: translateX(20px) !important; }
}.radio-img,.playlist-img,.highlighted-img{object-fit:cover!important;border-radius:10px!important;filter:brightness(.8) contrast(1.2)!important;transition:all .5s!important}.radio-card:hover .radio-img,.playlist-item:hover .playlist-img,.highlighted-card:hover .highlighted-img{filter:brightness(1.2) contrast(1.3) saturate(1.5)!important;transform:scale(1.1)!important}.favorite-btn{position:absolute!important;top:10px!important;right:10px!important;width:50px!important;height:50px!important;background:rgba(0,0,0,.8)!important;backdrop-filter:blur(10px)!important;color:rgba(255,255,255,.7)!important;font-size:24px!important;cursor:pointer!important;z-index:100!important;display:flex!important;align-items:center!important;justify-content:center!important;transition:all .3s!important}.playlist-item{border-left:5px solid transparent!important;background:linear-gradient(135deg,rgba(26,26,26,.95) 0%,rgba(47,21,156,.1) 100%)!important;margin:15px 0!important;padding:20px!important;position:relative!important;overflow:hidden!important}.playlist-item::after{content:'▶'!important;position:absolute!important;right:20px!important;top:50%!important;transform:translateY(-50%)!important;font-size:30px!important;color:var(--pink-neon)!important;opacity:0!important;transition:all .3s!important}.playlist-item:hover::after{opacity:1!important;transform:translateY(-50%) scale(1.5)!important}.playlist-item:hover{border-left-color:var(--pink-neon)!important;padding-left:30px!important;background:linear-gradient(135deg,rgba(26,26,26,.95) 0%,rgba(235,0,232,.2) 100%)!important}.playlist-title{font-family:'Exo 2',sans-serif!important;font-size:1.2rem!important;font-weight:700!important;color:#fff!important;text-transform:uppercase!important;letter-spacing:1px!important;text-shadow:var(--shadow-text)!important}.playlist-subtitle{color:rgba(255,215,0,.8)!important;font-size:.9rem!important;margin-top:5px!important}button,.btn,.control-btn{background:var(--cinema-gradient)!important;border:none!important;color:#fff!important;padding:15px 30px!important;border-radius:50px!important;font-family:'Orbitron',sans-serif!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:2px!important;cursor:pointer!important;position:relative!important;overflow:hidden!important;box-shadow:var(--shadow-purple)!important;transition:all .3s!important}button::before,.btn::before{content:''!important;position:absolute!important;top:50%!important;left:50%!important;width:0!important;height:0!important;background:rgba(255,255,255,.5)!important;border-radius:50%!important;transform:translate(-50%,-50%)!important;transition:width .6s , height .6s!important}button:hover::before,.btn:hover::before{width:300px!important;height:300px!important}button:hover,.btn:hover{transform:translateY(-5px) scale(1.05)!important;box-shadow:0 15px 40px rgba(235,0,232,.6) , 0 0 80px rgba(47,21,156,.4)!important}.menu-links a{background:rgba(47,21,156,.2)!important;border:1px solid rgba(235,0,232,.3)!important;color:#fff!important;padding:10px 20px!important;border-radius:25px!important;text-decoration:none!important;font-family:'Exo 2',sans-serif!important;font-weight:500!important;text-transform:uppercase!important;letter-spacing:1px!important;transition:all .3s!important;position:relative!important;overflow:hidden!important}.menu-links a::after{content:''!important;position:absolute!important;bottom:0!important;left:0!important;width:100%!important;height:2px!important;background:var(--cinema-gradient)!important;transform:scaleX(0)!important;transition:transform .3s!important}.menu-links a:hover{background:var(--cinema-gradient)!important;border-color:var(--gold-cinema)!important;transform:translateY(-3px)!important;box-shadow:var(--shadow-neon)!important}.menu-links a:hover::after{transform:scaleX(1)!important}.city-form{background:linear-gradient(135deg,rgba(47,21,156,.2) 0%,rgba(235,0,232,.1) 100%)!important;border:2px solid transparent!important;background-image:linear-gradient(rgba(40,40,40,.9),rgba(40,40,40,.9)) , var(--cinema-gradient)!important;background-origin:border-box!important;background-clip:padding-box , border-box!important;border-radius:30px!important;padding:40px!important;text-align:center!important;position:relative!important;overflow:hidden!important}.city-form::before{content:'🎬'!important;position:absolute!important;font-size:200px!important;opacity:.05!important;right:-50px!important;top:-50px!important;transform:rotate(-15deg)!important}.city-form input{background:rgba(0,0,0,.5)!important;border:2px solid rgba(235,0,232,.3)!important;color:#fff!important;padding:15px 25px!important;border-radius:50px!important;font-size:1.1rem!important;width:100%!important;max-width:400px!important;margin-bottom:20px!important;transition:all .3s!important}.city-form input:focus{outline:none!important;border-color:var(--pink-neon)!important;box-shadow:0 0 30px rgba(235,0,232,.5)!important;transform:scale(1.05)!important}.city-form button{background:var(--cinema-gradient)!important;padding:15px 40px!important;font-size:1.1rem!important;box-shadow:0 10px 40px rgba(235,0,232,.5)!important}.app-promo{background:var(--cinema-gradient)!important;border-radius:30px!important;padding:60px!important;text-align:center!important;position:relative!important;overflow:hidden!important;margin:50px 0!important;box-shadow:0 20px 60px rgba(235,0,232,.4)!important}.app-promo::before{content:''!important;position:absolute!important;top:-50%!important;left:-50%!important;width:200%!important;height:200%!important;background:radial-gradient(circle,rgba(255,255,255,.1) 0%,transparent 70%)!important;animation:rotate 10s linear infinite!important}@keyframes rotate {
    from { transform: rotate(0deg) !important; }
    to { transform: rotate(360deg) !important; }
}.app-promo img{position:relative!important;z-index:10!important;transition:all .3s!important;filter:drop-shadow(0 10px 20px rgba(0,0,0,.5))!important}.app-promo img:hover{transform:scale(1.1) rotate(-5deg)!important;filter:drop-shadow(0 20px 40px rgba(235,0,232,.8))!important}.app-promo p{color:#fff!important;font-size:1.3rem!important;font-weight:600!important;text-shadow:2px 2px 10px rgba(0,0,0,.5)!important;margin-top:20px!important}.sponsored-link{background:var(--cinema-gradient)!important;color:#fff!important;padding:12px 30px!important;border-radius:50px!important;display:inline-flex!important;align-items:center!important;gap:10px!important;font-weight:800!important;text-transform:uppercase!important;letter-spacing:2px!important;text-decoration:none!important;position:relative!important;overflow:hidden!important;box-shadow:0 10px 30px rgba(235,0,232,.5)!important;animation:sponsorGlow 2s ease-in-out infinite!important}@keyframes sponsorGlow {
    0%, 100% { 
        box-shadow: 0 10px 30px rgba(235, 0, 232, 0.5) !important; 
    }
    50% { 
        box-shadow: 0 15px 40px rgba(235, 0, 232, 0.8) !important; 
    }
}.sponsored-link i{font-size:1.5rem!important;animation:bounce 1s infinite!important}@keyframes bounce {
    0%, 100% { transform: translateY(0) !important; }
    50% { transform: translateY(-5px) !important; }
}.faq-section{background:linear-gradient(135deg,rgba(47,21,156,.05) 0%,rgba(235,0,232,.02) 100%)!important;padding:60px 20px!important;border-radius:30px!important}.faq-button{background:none!important;border:none!important;color:#fff!important;font-size:1.2rem!important;padding:20px!important;width:100%!important;text-align:left!important;cursor:pointer!important;transition:all .3s!important;position:relative!important}.faq-button:hover{color:var(--pink-neon)!important;padding-left:30px!important}.faq-button::before{content:'▶'!important;position:absolute!important;left:0!important;color:var(--pink-neon)!important;transition:transform .3s!important}.faq-button[aria-expanded="true"]::before{transform:rotate(90deg)!important}.faq-content{background:rgba(47,21,156,.1)!important;border-left:3px solid var(--pink-neon)!important;padding:20px!important;margin-left:20px!important;border-radius:10px!important}.faq-content a{color:var(--gold-cinema)!important;text-decoration:none!important;font-weight:600!important;transition:all .3s!important}.faq-content a:hover{color:var(--pink-neon)!important;text-decoration:underline!important}::-webkit-scrollbar{width:12px!important;height:12px!important}::-webkit-scrollbar-track{background:rgba(47,21,156,.1)!important;border-radius:10px!important}::-webkit-scrollbar-thumb{background:var(--cinema-gradient)!important;border-radius:10px!important;box-shadow:inset 0 0 6px rgba(0,0,0,.3)!important}::-webkit-scrollbar-thumb:hover{background:linear-gradient(90deg,#eb00e8 0%,#2f159c 100%)!important}@keyframes floatAnimation {
    0%, 100% { transform: translateY(0) !important; }
    50% { transform: translateY(-20px) !important; }
}@keyframes pulseNeon {
    0%, 100% { 
        box-shadow: 0 0 20px rgba(235, 0, 232, 0.5) !important; 
    }
    50% { 
        box-shadow: 0 0 40px rgba(235, 0, 232, 1) !important; 
    }
}@media (max-width:768px){.section-title{font-size:1.8rem!important;letter-spacing:2px!important}.radio-card,.highlighted-card{margin:10px 5px!important}.playlist-item{padding:15px!important}.playlist-title{font-size:1rem!important}.city-form{padding:25px!important}button,.btn{padding:12px 25px!important;font-size:.9rem!important}.app-promo{padding:40px 20px!important}.favorite-btn{width:40px!important;height:40px!important;font-size:20px!important}}@media (max-width:480px){.section-title{font-size:1.5rem!important;letter-spacing:1px!important;padding-left:10px!important}.container,.playlist-container{padding:15px!important;border-radius:15px!important}.radio-card,.highlighted-card{padding:10px!important}.playlist-item{padding:12px!important;margin:10px 0!important}.playlist-title{font-size:.9rem!important;letter-spacing:.5px!important}.playlist-subtitle{font-size:.8rem!important}.menu-links a{padding:8px 15px!important;font-size:.8rem!important}.city-form input{font-size:1rem!important;padding:12px 20px!important}.app-promo p{font-size:1.1rem!important}.favorite-btn{width:35px!important;height:35px!important;font-size:18px!important;top:5px!important;right:5px!important}}@keyframes matrixRain {
    0% { transform: translateY(-100%) !important; }
    100% { transform: translateY(100vh) !important; }
}@keyframes particleFloat {
    0% {
        transform: translate(0, 0) rotate(0deg) !important;
        opacity: 0 !important;
    }
    10% {
        opacity: 1 !important;
    }
    90% {
        opacity: 1 !important;
    }
    100% {
        transform: translate(100px, -100vh) rotate(720deg) !important;
        opacity: 0 !important;
    }
}.play-icon{font-size:2.5rem!important;color:var(--pink-neon)!important;filter:drop-shadow(0 0 10px currentColor)!important;animation:pulse 2s infinite!important}@keyframes pulse {
    0%, 100% { transform: scale(1) !important; }
    50% { transform: scale(1.1) !important; }
}.intro-section{text-align:center!important;padding:80px 20px!important;background:radial-gradient(ellipse at center,rgba(235,0,232,.1) 0%,transparent 70%)!important;position:relative!important}.intro-section h1{font-size:clamp(3rem,6vw,5rem)!important;margin-bottom:30px!important;animation:titleGlow 3s ease-in-out infinite!important}@keyframes titleGlow {
    0%, 100% {
        text-shadow: 
            0 0 10px rgba(235, 0, 232, 0.8),
            0 0 20px rgba(235, 0, 232, 0.6),
            0 0 30px rgba(235, 0, 232, 0.4),
            0 0 40px rgba(235, 0, 232, 0.2) !important;
    }
    50% {
        text-shadow: 
            0 0 20px rgba(235, 0, 232, 1),
            0 0 30px rgba(235, 0, 232, 0.8),
            0 0 40px rgba(235, 0, 232, 0.6),
            0 0 50px rgba(235, 0, 232, 0.4) !important;
    }
}.intro-section p{font-size:1.2rem!important;color:rgba(255,255,255,.9)!important;max-width:900px!important;margin:0 auto!important;line-height:1.8!important;text-shadow:2px 2px 4px rgba(0,0,0,.5)!important}.modal-content{background:linear-gradient(135deg,#1a1a1a 0%,#2a2a2a 100%)!important;border:2px solid transparent!important;background-image:linear-gradient(#1a1a1a,#1a1a1a) , var(--cinema-gradient)!important;background-origin:border-box!important;background-clip:padding-box , border-box!important;box-shadow:0 0 100px rgba(235,0,232,.5)!important}.modal-header{background:var(--cinema-gradient)!important;border-bottom:none!important}.modal-title{text-transform:uppercase!important;letter-spacing:3px!important}.loading{position:relative!important}.loading::after{content:''!important;position:absolute!important;top:50%!important;left:50%!important;width:30px!important;height:30px!important;border:3px solid transparent!important;border-top-color:var(--pink-neon)!important;border-radius:50%!important;animation:spin 1s linear infinite!important;transform:translate(-50%,-50%)!important}@keyframes spin {
    to { transform: translate(-50%, -50%) rotate(360deg) !important; }
}::selection{background:var(--pink-neon)!important;color:#fff!important}a{color:var(--gold-cinema)!important;transition:all .3s!important}a:hover{color:var(--pink-neon)!important;text-decoration:none!important}.badge,.tag{background:var(--cinema-gradient)!important;color:#fff!important;padding:5px 15px!important;border-radius:20px!important;font-weight:600!important;font-size:.8rem!important;text-transform:uppercase!important;letter-spacing:1px!important}.playlist-icon::before{content:'🎵'!important;font-size:40px!important;display:block!important}.noticias .playlist-icon::before{content:'📰'!important}.esportes .playlist-icon::before{content:'⚽'!important}.futebol .playlist-icon::before{content:'🏆'!important}@supports (transform-style: preserve-3d) {
    .radio-card, .highlighted-card {
        transform-style: preserve-3d !important;
        perspective: 1000px !important;
    }
    
    .radio-card:hover, .highlighted-card:hover {
        transform: 
            perspective(1000px)
            rotateX(10deg)
            rotateY(-10deg)
            translateZ(50px)
            scale(1.05) !important;
    }
}.favorite-btn{position:absolute!important;top:-22px!important;right:-12px!important;width:28px!important;height:28px!important;background: rgb(0 0 0 / 4%) !important;backdrop-filter:blur(10px)!important;color:rgba(255,255,255,.7)!important;font-size:24px!important;cursor:pointer!important;z-index:100!important;display:flex!important;align-items:center!important;justify-content:center!important;transition:all .3s!important}*{transition:all .3s cubic-bezier(.4,0,.2,1)!important}#header{box-shadow:0 2px 20px rgba(0,0,0,.1)!important;backdrop-filter:blur(10px)!important}#header.fixed{box-shadow:0 4px 30px rgba(0,0,0,.15)!important}.logo img{transform:scale(1)!important}.logo img:hover{filter:drop-shadow(0 4px 8px rgba(0,0,0,.2))!important;transform:scale(1.05)!important}.navigation .menu li a{position:relative!important;overflow:hidden!important;border-radius:8px!important;padding:8px 16px!important}.navigation .menu li a::before{content:""!important;position:absolute!important;bottom:0!important;left:50%!important;width:0!important;height:2px!important;background:linear-gradient(90deg,transparent,currentColor,transparent)!important;transition:all .4s ease!important;transform:translateX(-50%)!important}.navigation .menu li a:hover::before{width:80%!important}.botao-wppp{box-shadow:0 4px 15px rgba(37,211,102,.3)!important;animation:pulse-cinema 2s infinite!important;border-radius:50%!important}@keyframes pulse-cinema {
    0%, 100% {
        box-shadow: 0 4px 15px rgba(37, 211, 102, 0.3) !important;
        transform: scale(1) !important;
    }
    50% {
        box-shadow: 0 6px 25px rgba(37, 211, 102, 0.5) !important;
        transform: scale(1.05) !important;
    }
}#myCarousel{border-radius:0 0 30px 30px!important;overflow:hidden!important;box-shadow:0 10px 40px rgba(0,0,0,.15)!important}.carousel-inner .item img{filter:brightness(.95) contrast(1.05)!important}.single-features-box{box-shadow:0 5px 20px rgba(0,0,0,.08)!important;border-radius:15px!important;transform:translateY(0)!important;backdrop-filter:blur(5px)!important}.single-features-box:hover{box-shadow:0 15px 40px rgba(0,0,0,.15)!important;transform:translateY(-15px) scale(1.02)!important}.single-features-box .icon img{filter:drop-shadow(0 4px 6px rgba(0,0,0,.1))!important;animation:float-cinema 3s ease-in-out infinite!important}@keyframes float-cinema {
    0%, 100% {
        transform: translateY(0) !important;
    }
    50% {
        transform: translateY(-10px) !important;
    }
}.mc-item{border-radius:15px!important;overflow:hidden!important;box-shadow:0 5px 25px rgba(0,0,0,.1)!important;transform:scale(1)!important}.mc-item:hover{box-shadow:0 10px 40px rgba(0,0,0,.2)!important;transform:scale(1.03) translateY(-5px)!important}.mc-item .image-heading{overflow:hidden!important;position:relative!important}.mc-item .image-heading::after{content:""!important;position:absolute!important;top:0!important;left:0!important;width:100%!important;height:100%!important;background:linear-gradient(to bottom,transparent 50%,rgba(0,0,0,.3))!important;opacity:0!important;transition:opacity .3s!important}.mc-item:hover .image-heading::after{opacity:1!important}.mc-item .image-heading img{transform:scale(1)!important;filter:brightness(1)!important}.mc-item:hover .image-heading img{transform:scale(1.1)!important;filter:brightness(1.1)!important}.course-duration{backdrop-filter:blur(10px)!important;background:rgba(255,255,255,.9)!important;box-shadow:0 2px 10px rgba(0,0,0,.1)!important;border-radius:20px!important}.el-button{box-shadow:0 5px 25px rgba(46,125,50,.3)!important;text-transform:uppercase!important;letter-spacing:1px!important;position:relative!important;overflow:hidden!important}.el-button::after{content:""!important;position:absolute!important;top:50%!important;left:50%!important;width:300px!important;height:300px!important;background:radial-gradient(circle,rgba(255,255,255,.3) 0%,transparent 70%)!important;transform:translate(-50%,-50%) scale(0)!important;transition:transform .6s!important}.el-button:hover::after{transform:translate(-50%,-50%) scale(1)!important}.faq-item{box-shadow:0 3px 15px rgba(0,0,0,.08)!important;border-radius:12px!important;overflow:hidden!important;transform:translateX(0)!important}.faq-item:hover{box-shadow:0 5px 25px rgba(0,0,0,.12)!important;transform:translateX(5px)!important}.faq-question{border-radius:12px!important;box-shadow:inset 0 1px 3px rgba(0,0,0,.05)!important}.faq-question:hover{box-shadow:inset 0 2px 5px rgba(0,0,0,.1)!important}.faq-question i{transition:transform .4s cubic-bezier(.68,-.55,.265,1.55)!important}.subscribe-area{position:relative!important;overflow:hidden!important}.subscribe-two{backdrop-filter:blur(10px)!important;box-shadow:0 10px 40px rgba(0,0,0,.1)!important;border-radius:20px!important}.subscribe-form input{box-shadow:inset 0 2px 5px rgba(0,0,0,.05)!important;border-radius:25px!important}.subscribe-form input:focus{box-shadow:inset 0 2px 5px rgba(0,0,0,.05) , 0 0 0 3px rgba(255,255,255,.3)!important;transform:scale(1.02)!important}#footer{position:relative!important;overflow:hidden!important}#footer::before{content:""!important;position:absolute!important;top:0!important;left:0!important;right:0!important;height:1px!important;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent)!important}[data-aos]{transition-property:transform , opacity!important;transition-duration:.8s!important;transition-timing-function:cubic-bezier(.165,.84,.44,1)!important}::-webkit-scrollbar{width:12px!important;height:12px!important}::-webkit-scrollbar-track{background:rgba(0,0,0,.05)!important;border-radius:10px!important}::-webkit-scrollbar-thumb{background:rgba(0,0,0,.2)!important;border-radius:10px!important;border:2px solid transparent!important;background-clip:content-box!important}::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.3)!important}.modal{backdrop-filter:blur(5px)!important}.modal-content{box-shadow:0 20px 60px rgba(0,0,0,.3)!important;border-radius:20px!important;animation:modal-cinema .3s ease-out!important}@keyframes modal-cinema {
    from {
        opacity: 0 !important;
        transform: scale(0.9) translateY(-20px) !important;
    }
    to {
        opacity: 1 !important;
        transform: scale(1) translateY(0) !important;
    }
}a{position:relative!important;text-decoration:none!important}img{border-radius:8px!important;filter:brightness(1) contrast(1)!important}img:hover{filter:brightness(1.05) contrast(1.05)!important}h1,h2,h3,h4,h5,h6{text-shadow:0 1px 3px rgba(0,0,0,.1)!important}.buy_int{border-radius:20px!important;padding:8px 20px!important;box-shadow:0 3px 10px rgba(0,0,0,.1)!important;display:inline-block!important}.buy_int:hover{box-shadow:0 5px 20px rgba(0,0,0,.2)!important;transform:translateY(-2px)!important}.nk-cookie-banner{box-shadow:0 -5px 30px rgba(0,0,0,.15)!important;backdrop-filter:blur(10px)!important;border-radius:20px 20px 0 0!important}.course-duration{backdrop-filter:blur(10px)!important;background: rgb(0 0 0 / 90%) !important;box-shadow:0 2px 10px rgba(0,0,0,.1)!important;border-radius:20px!important}.nav-link-favorites{font-size:13px!important}.close{color:#fff!important;opacity:.8!important;font-size:15px!important;padding:0!important;margin:0!important;width:36px!important;height:27px!important}a#share-whatsapp-modal{max-width:273px!important;font-size:11px!important}.favorite-btn{position:absolute!important;top:-2px!important;right:0!important;width:28px!important;height:28px!important;background: rgb(0 0 0 / 4%) !important;backdrop-filter:blur(10px)!important;color:rgba(255,255,255,.7)!important;font-size:24px!important;cursor:pointer!important;z-index:100!important;display:flex!important;align-items:center!important;justify-content:center!important;transition:all .3s!important}.px-btn-remove{margin-top:20px!important;background:none!important;border:none!important;color:#ef4444!important;font-size:14px!important;cursor:pointer!important;text-decoration:underline!important;box-shadow:none!important;outline:none!important;padding:0!important}.px-magic-menu-btn{position:fixed!important;bottom:80px!important;right:53px!important;background:var(--px-primary)!important;border:none!important;border-radius:50px!important;padding:15px 20px!important;display:flex!important;align-items:center!important;gap:10px!important;cursor:pointer!important;z-index:1000!important;box-shadow:0 10px 25px rgba(99,102,241,.4)!important;animation:pxPulse 2s infinite!important}@media (max-width:640px){.px-magic-menu-btn{bottom:79px!important;right:52px!important}}.personalized-section::before{left:0!important;right:0!important}button::before,.btn::before{content:''!important;position:absolute!important;top:50%!important;left:50%!important;width:0!important;height:0!important;background: rgb(27 4 78 / 64%) !important;border-radius:50%!important;transform:translate(-50%,-50%)!important;transition:width .6s , height .6s!important;color:#fff!important}.highlighted-card{background:linear-gradient(135deg,#2a2a2a 0%,#333 100%);display:flex;flex-direction:column;justify-content:space-between;align-items:center;position:relative;text-decoration:none;color:#fff;cursor:pointer;transition:transform .3s ease , box-shadow .3s ease;border:2px solid #000}.highlighted-card:hover{transform:scale(1.05);box-shadow:0 8px 16px #650db8}.highlighted-img{object-fit:cover;border-radius:8px}.radiomolde{position:relative;display:flex;align-items:center}.app-promo{background:#212121;border-radius:30px!important;padding:60px!important;text-align:center!important;position:relative!important;overflow:hidden!important;margin:50px 0!important;box-shadow: 2px 4px 60px rgb(28 22 28 / 40%) !important}.pwa-promo{background:#242424!important}.pwa-promo i.fas.fa-home{color:#4013a5!important;font-size:21px!important;margin:15px!important}.app-promo{background:#212121!important;border-radius:30px!important;padding:60px!important;text-align:center!important;position:relative!important;overflow:hidden!important;margin:50px 0!important;box-shadow: 2px 4px 60px rgb(28 22 28 / 40%) !important}.anak-wrapper{margin-top:31px!important}.i18n-bar{position:relative!important;top:0;left:0;right:0;z-index:99999;background:linear-gradient(90deg,#0a0a0f 0%,#12121a 50%,#0a0a0f 100%);border-bottom:1px solid rgba(168,85,247,.15);height:32px;display:flex;align-items:center;justify-content:center}.btn{height:33px!important;padding-top:8px!important;padding-bottom:8px!important;font-weight:bold!important;border-radius:.25rem!important}.anak-wrapper{margin-top:10px!important}@media (max-width:767px){#authBar{display:none!important}}#authBar{position:fixed;top:0;width:100%;z-index:9999;transition:transform .3s ease}#authBar.hide{transform:translateY(-100%)}.auth-bar-wrapper{position:fixed!important;top:10px!important;right:20px!important;width:auto!important;background-color:#000!important;z-index:9999999999!important;padding:0!important;margin:0!important;border-radius:4px!important;border:1px solid #333!important}.auth-bar-container{width:auto!important;margin:0!important;padding:6px 10px!important;display:flex!important;justify-content:flex-end!important;align-items:center!important;gap:8px!important}body{padding-top:0!important}.user-welcome-text{font-size:.75rem!important;color:#fff!important;font-weight:400!important;white-space:nowrap!important}.user-welcome-text.text-secondary{color:#ccc!important}.btn-auth-action,.btn-primary{padding:4px 10px!important;font-size:.75rem!important;border-radius:3px!important;border:1px solid #555!important;white-space:nowrap!important;cursor:pointer!important;transition:all .2s ease!important;background-color:transparent!important;color:#fff!important;line-height:1.2!important}.btn-logout{background-color:#1a1a1a!important;border-color:#444!important}.btn-logout:hover{background-color:#fff!important;color:#000!important;border-color:#fff!important}.btn-complete-register:hover,.btn-primary:hover{background-color:#fff!important;color:#000!important;border-color:#fff!important}.btn-auth-action i,.btn-primary i{font-size:.7rem!important}@media (max-width:575.98px){.auth-bar-wrapper{top:5px!important;right:10px!important}.auth-bar-container{padding:5px 8px!important;gap:6px!important}.user-welcome-text{font-size:.7rem!important}.btn-auth-action,.btn-primary{padding:3px 8px!important;font-size:.7rem!important}.btn-auth-action i,.btn-primary i{font-size:.65rem!important}}@media (min-width:576px) and (max-width:991.98px){.auth-bar-wrapper{top:8px!important;right:15px!important}}.anak-circle{position:relative;width:70px;height:70px;border:3px solid #fff;border-radius:50%;display:flex;justify-content:center;align-items:center;overflow:hidden}.anak-circle::before,.anak-circle::after{content:'';position:absolute;width:5px;height:5px;background-color:#fff;border-radius:50%;z-index:2}.anak-circle::before{left:8px}.anak-circle::after{right:8px}.anak-sound-wave{display:flex;align-items:center;height:55px;gap:3px;position:relative;left:0}.anak-wave-bar{width:4px;background-color:#fff;transform-origin:center;min-height:2px;border-radius:2px}@keyframes anak-sound-pulse {
        0% { transform: scaleY(0.3); }
        15% { transform: scaleY(0.6); }
        30% { transform: scaleY(1); }
        45% { transform: scaleY(0.8); }
        60% { transform: scaleY(0.5); }
        75% { transform: scaleY(0.7); }
        90% { transform: scaleY(0.4); }
        100% { transform: scaleY(0.3); }
    }.anak-wave-bar:nth-child(1) {animation:anak-sound-pulse 1.8s infinite ease-in-out;animation-delay:.6s}.anak-wave-bar:nth-child(2) {animation:anak-sound-pulse 1.8s infinite ease-in-out;animation-delay:.4s}.anak-wave-bar:nth-child(3) {animation:anak-sound-pulse 1.8s infinite ease-in-out;animation-delay:.2s}.anak-wave-bar:nth-child(4) {animation:anak-sound-pulse 1.8s infinite ease-in-out;animation-delay:0s}.anak-wave-bar:nth-child(5) {animation:anak-sound-pulse 1.8s infinite ease-in-out;animation-delay:.2s}.anak-wave-bar:nth-child(6) {animation:anak-sound-pulse 1.8s infinite ease-in-out;animation-delay:.4s}.anak-wave-bar{width:4px;background-color:#fff;transform-origin:center;min-height:35px;border-radius:2px}.anak-logo-complete{display:flex;align-items:center;gap:15px}.anak-text{display:flex;flex-direction:column;line-height:1.2}.anak-title{font-size:24px;font-weight:bold;color:#fff;letter-spacing:1px}.anak-subtitle{font-size:12px;font-weight:400;color:rgba(255,255,255,.8);letter-spacing:.5px}.anak-wrapper{background-color:transparent;padding:20px;display:flex;justify-content:flex-start;align-items:center}.anak-logo-complete{display:flex;align-items:center;gap:15px;margin:auto}.anak-circle{position:relative;width:70px;height:70px;border:3.5px solid #fff;border-radius:50%;display:flex;justify-content:center;align-items:center;overflow:hidden}.mb-2{margin-bottom:1.5rem!important}.px-modal-overlay *{margin:0!important;padding:0!important;box-sizing:border-box!important}:root{--px-primary:linear-gradient(135deg,#667eea 0%,#764ba2 100%)!important;--px-secondary:#6366f1!important;--px-success:#10b981!important;--px-bg:#fff!important;--px-text:#1f2937!important;--px-text-light:#6b7280!important;--px-border:#e5e7eb!important;color-scheme:light only!important}.px-modal-overlay{display:none!important;position:fixed!important;top:0!important;left:0!important;width:100%!important;height:100%!important;background:rgba(0,0,0,.8)!important;z-index:999999!important;animation:pxFadeIn .3s ease!important}.px-modal-overlay.active{display:flex!important;justify-content:center!important;align-items:center!important}.px-modal-container{background:var(--px-bg)!important;border-radius:20px!important;width:90%!important;max-width:600px!important;max-height:800px!important;overflow-y:auto!important;opacity:1!important;display:block!important}.px-close-btn{position:absolute!important;top:20px!important;right:20px!important;width:40px!important;height:40px!important;border:none!important;background:rgba(0,0,0,.05)!important;border-radius:50%!important;font-size:24px!important;cursor:pointer!important;transition:all .3s!important;z-index:10!important}.px-close-btn:hover{background:rgba(0,0,0,.1)!important;transform:rotate(90deg)!important}.px-step{padding:40px 30px!important;animation:pxFadeInRight .4s ease!important;opacity:1!important}.px-header{text-align:center!important;margin-bottom:30px!important}.px-magic-icon{font-size:48px!important;display:block!important;margin-bottom:15px!important;animation:pxBounce 2s infinite!important}.px-title{font-size:28px!important;font-weight:700!important;color:var(--px-text)!important;margin-bottom:8px!important}.px-subtitle{font-size:16px!important;color:var(--px-text-light)!important}.px-content{margin-bottom:30px!important}.px-label{display:block!important;font-size:14px!important;font-weight:600!important;color:var(--px-text)!important;margin-bottom:10px!important}.px-input{width:100%!important;padding:12px 16px!important;border:2px solid var(--px-border)!important;border-radius:12px!important;font-size:16px!important;transition:all .3s!important}.px-input:focus{outline:none!important;border-color:var(--px-secondary)!important;box-shadow:0 0 0 3px rgba(99,102,241,.1)!important}.px-hint{font-size:13px!important;color:var(--px-text-light)!important;margin-top:8px!important}.px-styles-grid{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(120px,1fr))!important;gap:10px!important;margin:20px 0!important}.px-style-btn{padding:12px 20px!important;border:2px solid var(--px-border)!important;background:#fff!important;border-radius:12px!important;font-size:14px!important;font-weight:500!important;cursor:pointer!important;transition:all .3s!important}.px-style-btn:hover{border-color:var(--px-secondary)!important;transform:translateY(-2px)!important}.px-style-btn.selected{background:var(--px-primary)!important;border-color:transparent!important;color:#fff!important}.px-radios-container{max-height:300px!important;overflow-y:auto!important;padding-right:10px!important}.px-style-section{margin-bottom:25px!important;padding:15px!important;background:rgba(99,102,241,.05)!important;border-radius:12px!important}.px-style-title{font-size:16px!important;font-weight:600!important;color:var(--px-text)!important;margin-bottom:12px!important;display:flex!important;align-items:center!important;gap:8px!important}.px-radios-list{display:flex!important;flex-direction:column!important;gap:8px!important}.px-radio-item{display:flex!important;align-items:center!important;gap:12px!important;padding:10px!important;background:#fff!important;border:1px solid var(--px-border)!important;border-radius:8px!important;cursor:pointer!important;transition:all .3s!important}.px-radio-item:hover{background:rgba(99,102,241,.05)!important}.px-radio-item.selected{background:rgba(99,102,241,.1)!important;border-color:var(--px-secondary)!important}.px-radio-checkbox{width:20px!important;height:20px!important}.px-search-section{margin-top:20px!important;padding-top:20px!important;border-top:1px solid var(--px-border)!important}.px-search-box{display:flex!important;gap:10px!important}.px-search-btn{padding:12px 20px!important;background:var(--px-primary)!important;border:none!important;border-radius:12px!important;color:#fff!important;font-size:18px!important;cursor:pointer!important;transition:all .3s!important}.px-search-btn:hover{transform:scale(1.05)!important}.px-search-results{margin-top:15px!important;max-height:200px!important;overflow-y:auto!important}.px-actions{display:flex!important;gap:12px!important;justify-content:space-between!important}.px-btn-skip,.px-btn-back{padding:12px 24px!important;background:#fff!important;border:2px solid var(--px-border)!important;border-radius:12px!important;font-size:16px!important;font-weight:500!important;cursor:pointer!important;transition:all .3s!important}.px-btn-next,.px-btn-finish,.px-btn-apply{padding:12px 24px!important;background:var(--px-primary)!important;border:none!important;border-radius:12px!important;color:#fff!important;font-size:16px!important;font-weight:600!important;cursor:pointer!important;transition:all .3s!important;flex:1!important}.px-btn-next:hover,.px-btn-finish:hover,.px-btn-apply:hover{transform:translateY(-2px)!important;box-shadow:0 10px 20px rgba(99,102,241,.3)!important}.px-btn-edit{padding:12px 24px!important;background:#fff!important;border:2px solid var(--px-secondary)!important;color:var(--px-secondary)!important;border-radius:12px!important;font-size:16px!important;font-weight:500!important;cursor:pointer!important;transition:all .3s!important}.px-btn-remove{margin-top:20px!important;background:none!important;border:none!important;color:#ef4444!important;font-size:14px!important;cursor:pointer!important;text-decoration:underline!important}.px-success{text-align:center!important;padding:20px!important}.px-success-icon{font-size:72px!important;display:block!important;margin-bottom:20px!important;animation:pxCelebrate 1s ease!important}.px-summary{background:rgba(99,102,241,.05)!important;border-radius:12px!important;padding:20px!important;margin:20px 0!important;text-align:left!important}.px-magic-menu-btn{position:fixed!important;bottom:80px!important;right:20px!important;background:var(--px-primary)!important;border:none!important;border-radius:50px!important;padding:15px 20px!important;display:flex!important;align-items:center!important;gap:10px!important;cursor:pointer!important;z-index:1000!important;box-shadow:0 10px 25px rgba(99,102,241,.4)!important;animation:pxPulse 2s infinite!important}.px-magic-pulse{font-size:24px!important;animation:pxSpin 3s linear infinite!important}.px-magic-text{color:#fff!important;font-weight:600!important;font-size:14px!important}@keyframes pxFadeIn {
    from { opacity: 0 !important; }
    to { opacity: 1 !important; }
}@keyframes pxSlideUp {
    from {
        transform: translateY(50px) !important;
    }
    to {
        transform: translateY(0) !important;
    }
}@keyframes pxFadeInRight {
    from {
        transform: translateX(30px) !important;
    }
    to {
        transform: translateX(0) !important;
    }
}@keyframes pxBounce {
    0%, 100% { transform: translateY(0) !important; }
    50% { transform: translateY(-10px) !important; }
}@keyframes pxSpin {
    from { transform: rotate(0deg) !important; }
    to { transform: rotate(360deg) !important; }
}@keyframes pxPulse {
    0%, 100% {
        box-shadow: 0 10px 25px rgba(99, 102, 241, 0.4) !important;
    }
    50% {
        box-shadow: 0 15px 35px rgba(99, 102, 241, 0.6) !important;
    }
}@keyframes pxCelebrate {
    0% { transform: scale(0) rotate(0deg) !important; }
    50% { transform: scale(1.2) rotate(180deg) !important; }
    100% { transform: scale(1) rotate(360deg) !important; }
}.px-radios-container::-webkit-scrollbar,.px-search-results::-webkit-scrollbar{width:6px!important}.px-radios-container::-webkit-scrollbar-track,.px-search-results::-webkit-scrollbar-track{background:#f3f4f6!important;border-radius:10px!important}.px-radios-container::-webkit-scrollbar-thumb,.px-search-results::-webkit-scrollbar-thumb{background:#d1d5db!important;border-radius:10px!important}@media (max-width:640px){.px-modal-container{width:95%!important;margin:20px!important}.px-step{padding:30px 20px!important}.px-title{font-size:24px!important}.px-styles-grid{grid-template-columns:repeat(auto-fill,minmax(100px,1fr))!important}.px-magic-menu-btn{bottom:70px!important;right:15px!important}}.px-summary{background:rgba(99,102,241,.05)!important;border-radius:12px!important;padding:20px!important;margin:20px 0!important;text-align:left!important;color:#000!important}.px-style-btn{padding:12px 20px!important;border:2px solid var(--px-border)!important;background:#fff!important;border-radius:12px!important;font-size:14px!important;font-weight:500!important;cursor:pointer!important;transition:all .3s!important;color:#000!important}.px-btn-skip,.px-btn-back{padding:12px 24px!important;background:#f93154!important;border:2px solid var(--px-border)!important;border-radius:12px!important;font-size:16px!important;font-weight:500!important;cursor:pointer!important;transition:all .3s!important}.px-close-btn{position:absolute!important;top:20px!important;right:20px!important;width:40px!important;height:40px!important;border:none!important;background: rgb(113 103 164) !important;border-radius:50%!important;font-size:24px!important;cursor:pointer!important;transition:all .3s!important;z-index:10!important}.px-close-btn:hover{background: rgb(19 0 105) !important;transform:rotate(90deg)!important}.px-btn-remove{margin-top:20px!important;background:none!important;border:none!important;color:#ef4444!important;font-size:14px!important;cursor:pointer!important;text-decoration:underline!important}.px-magic-menu-btn{position:fixed;bottom:25px;right:25px;z-index:1000;width:60px;height:60px;background:linear-gradient(135deg,#8a2be2,#4b0082);border-radius:50%;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 8px 20px rgba(75,0,130,.4);transition:all .4s cubic-bezier(.68,-.55,.27,1.55)}.px-magic-menu-btn .px-magic-pulse{font-size:28px;transition:transform .3s ease}.px-magic-menu-btn .px-magic-text{position:absolute;white-space:nowrap;opacity:0;transform:translateX(-10px);font-weight:600;color:#fff;font-size:1rem;pointer-events:none;transition:opacity .3s ease , transform .3s ease}@keyframes magicPulse {
    0% { transform: scale(1); }
    50% { transform: scale(1.2) rotate(15deg); }
    100% { transform: scale(1); }
}.px-magic-menu-btn .px-magic-pulse{animation:magicPulse 2.5s infinite}@media (min-width:769px){.px-magic-menu-btn:hover{width:200px;border-radius:40px;justify-content:flex-start;padding-left:16px}.px-magic-menu-btn:hover .px-magic-pulse{transform:rotate(360deg)}.px-magic-menu-btn:hover .px-magic-text{position:static;opacity:1;transform:translateX(0);margin-left:12px;pointer-events:auto}}.px-magic-menu-btn .px-magic-text{position:absolute;white-space:nowrap;opacity:0;transform:translateX(-10px);font-weight:600;color:#fff;font-size:1rem;pointer-events:none;transition:opacity .3s ease , transform .3s ease;margin-left:-20px!important}.px-global-status-bar{position:fixed;top:60px;left:0;right:0;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);padding:12px 20px;z-index:999;animation:pxSlideDown .5s ease;box-shadow:0 4px 15px rgba(102,126,234,.3)}.px-status-content{display:flex;align-items:center;justify-content:center;gap:10px;color:#fff;font-weight:600;font-size:14px;max-width:1200px;margin:0 auto}.px-status-icon{font-size:20px;animation:pxRotate 4s linear infinite}@keyframes pxSlideDown {
    from {
        transform: translateY(-100%);
        opacity: 0;
    }
    to {
        transform: translateY(0);
        opacity: 1;
    }
}.px-magic-menu-btn{position:fixed;bottom:80px;right:20px;background:linear-gradient(135deg,#8a2be2,#4b0082);border:none;border-radius:50px;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:1000;box-shadow:0 8px 20px rgba(75,0,130,.4);transition:all .4s cubic-bezier(.68,-.55,.27,1.55);overflow:hidden}.px-magic-menu-btn.no-personalization{width:60px;height:60px;padding:0}.px-magic-menu-btn.has-personalization{width:60px;height:60px;padding:0}.px-magic-menu-btn.has-personalization:hover{width:280px;border-radius:30px;padding:0 20px;justify-content:flex-start}.px-magic-content{display:flex;align-items:center;gap:15px;white-space:nowrap}.px-magic-pulse{font-size:28px;transition:transform .3s ease;flex-shrink:0}.px-magic-menu-btn:hover .px-magic-pulse{transform:rotate(360deg)}.px-magic-buttons{display:none;gap:10px;opacity:0;transform:translateX(-10px);transition:all .3s ease .2s}.px-magic-menu-btn.has-personalization:hover .px-magic-buttons{display:flex;opacity:1;transform:translateX(0)}.px-magic-btn-edit,.px-magic-btn-view{padding:8px 16px;border-radius:20px;border:2px solid rgba(255,255,255,.3);background:rgba(255,255,255,.1);color:#fff;font-size:13px;font-weight:600;cursor:pointer;transition:all .3s ease;backdrop-filter:blur(10px)}.px-magic-btn-edit:hover{background:rgba(255,255,255,.2);border-color:#ffd700;transform:scale(1.05)}.px-magic-btn-view:hover{background:rgba(255,255,255,.2);border-color:#0f0;transform:scale(1.05)}.px-magic-text-simple{display:none;color:#fff;font-weight:600;font-size:14px;opacity:0;transform:translateX(-10px);transition:all .3s ease}.px-magic-menu-btn.no-personalization:hover{width:200px;padding:0 20px;justify-content:flex-start}.px-magic-menu-btn.no-personalization:hover .px-magic-text-simple{display:block;opacity:1;transform:translateX(0)}.px-view-modal-overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.9);backdrop-filter:blur(10px);z-index:999999;animation:pxFadeIn .3s ease;overflow-y:auto;padding:0}.px-view-modal-overlay.active{display:flex;justify-content:center;align-items:flex-start}.px-view-modal-container{background:#fff;border-radius:20px;width:100%;max-width:1200px;position:relative;animation:pxSlideUp .4s ease;box-shadow:0 20px 60px rgba(0,0,0,.3);margin:50px 20px}.px-view-close-btn{position:absolute;top:20px;right:20px;width:40px;height:40px;border:none;background:rgba(0,0,0,.05);border-radius:50%;font-size:24px;cursor:pointer;transition:all .3s;z-index:10;color:#6b7280}.px-view-close-btn:hover{background:rgba(0,0,0,.1);transform:rotate(90deg)}.px-view-header{text-align:center;padding:40px 40px 30px;border-bottom:2px solid #f3f4f6}.px-view-title{font-size:32px;font-weight:800;color:#1a1a2e;margin-bottom:10px}.px-view-subtitle{font-size:16px;color:#6b7280}.px-view-content{padding:40px;max-height:60vh;overflow-y:auto}.px-view-section{margin-bottom:40px}.px-view-section-title{font-size:24px;font-weight:700;color:#1a1a2e;margin-bottom:20px;display:flex;align-items:center;gap:10px}.px-view-section-icon{font-size:28px}.px-view-radios-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:20px}.px-view-radio-card{background:linear-gradient(135deg,#f9fafb 0%,#fff 100%);border-radius:12px;padding:15px;text-align:center;cursor:pointer;transition:all .3s ease;border:2px solid #e5e7eb}.px-view-radio-card:hover{transform:translateY(-5px);box-shadow:0 10px 25px rgba(102,126,234,.2);border-color:#667eea}.px-view-radio-img{width:100%;height:120px;object-fit:cover;border-radius:8px;margin-bottom:10px}.px-view-radio-name{font-size:14px;font-weight:600;color:#374151;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.px-view-actions{padding:30px 40px;border-top:2px solid #f3f4f6;display:flex;gap:15px;justify-content:center}.px-btn-view-edit,.px-btn-view-close{padding:15px 30px;border-radius:12px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;border:none;flex:1;max-width:300px}.px-btn-view-edit{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;display:flex;align-items:center;justify-content:center;gap:8px}.px-btn-view-edit:hover{transform:translateY(-2px);box-shadow:0 10px 25px rgba(102,126,234,.4)}.px-btn-view-close{background:#f3f4f6;color:#6b7280}.px-btn-view-close:hover{background:#e5e7eb}@media (max-width:768px){.px-view-modal-overlay{padding:0!important;align-items:stretch!important}.px-view-modal-container{width:100%!important;height:100%!important;max-width:100%!important;border-radius:0!important;margin:0!important;display:flex;flex-direction:column}.px-view-close-btn{top:15px;right:15px;width:36px;height:36px;font-size:20px;background:rgba(0,0,0,.1);backdrop-filter:blur(10px)}.px-view-header{padding:60px 20px 20px}.px-view-title{font-size:24px}.px-view-subtitle{font-size:14px}.px-view-content{padding:20px;max-height:none!important;flex:1;overflow-y:auto}.px-view-section{margin-bottom:30px}.px-view-section-title{font-size:20px}.px-view-radios-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:15px}.px-view-radio-img{height:100px}.px-view-radio-name{font-size:13px}.px-view-actions{flex-direction:column;padding:20px;gap:12px}.px-btn-view-edit,.px-btn-view-close{width:100%!important;max-width:100%!important;padding:16px 24px;font-size:15px}}@media (max-width:480px){.px-view-header{padding:50px 15px 15px}.px-view-title{font-size:20px}.px-view-subtitle{font-size:13px}.px-view-content{padding:15px}.px-view-section-title{font-size:18px}.px-view-radios-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:12px}.px-view-radio-card{padding:12px}.px-view-radio-img{height:90px}.px-view-radio-name{font-size:12px}.px-view-actions{padding:15px;gap:10px}.px-btn-view-edit,.px-btn-view-close{padding:14px 20px;font-size:14px;border-radius:10px}}@media (min-width:769px){.px-view-modal-overlay{padding:30px 20px}.px-view-modal-container{max-width:95%;max-height:90vh;display:flex;flex-direction:column}.px-view-content{max-height:none;flex:1;overflow-y:auto}.px-view-radios-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.px-view-modal-container{max-width:100%;max-height:100vh;display:flex;flex-direction:column}.px-view-modal-overlay{padding:0 0}}.px-view-modal-container{background:#fff;border-radius:20px;width:100%;max-width:1200px;position:relative;animation:pxSlideUp .4s ease;box-shadow:0 20px 60px rgba(0,0,0,.3);margin:0 0}#magicMenuBtn,.px-magic-menu-btn{position:fixed!important;bottom:80px!important;right:20px!important;z-index:1000!important;background:linear-gradient(135deg,#8a2be2,#4b0082)!important;border:none!important;border-radius:50px!important;box-shadow:0 8px 20px rgba(75,0,130,.4)!important;display:flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important;transition:all .4s cubic-bezier(.68,-.55,.27,1.55)!important;overflow:hidden!important;margin:0!important;padding:0!important;outline:none!important;text-decoration:none!important;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif!important}#magicMenuBtn.no-personalization,.px-magic-menu-btn.no-personalization{width:60px!important;height:60px!important;min-width:60px!important;min-height:60px!important;max-width:60px!important;max-height:60px!important}#magicMenuBtn.no-personalization:hover,.px-magic-menu-btn.no-personalization:hover{width:200px!important;max-width:200px!important;border-radius:30px!important;padding:0 20px!important;justify-content:flex-start!important}#magicMenuBtn.has-personalization,.px-magic-menu-btn.has-personalization{width:60px!important;height:60px!important;min-width:60px!important;min-height:60px!important;max-width:60px!important;max-height:60px!important}#magicMenuBtn.has-personalization:hover,.px-magic-menu-btn.has-personalization:hover{width:280px!important;max-width:280px!important;border-radius:30px!important;padding:0 20px!important;justify-content:flex-start!important}.px-magic-content{display:flex!important;align-items:center!important;gap:15px!important;white-space:nowrap!important;width:100%!important}.px-magic-pulse{font-size:28px!important;transition:transform .3s ease!important;flex-shrink:0!important;line-height:1!important;display:inline-block!important}#magicMenuBtn:hover .px-magic-pulse,.px-magic-menu-btn:hover .px-magic-pulse{transform:rotate(360deg)!important}.px-magic-text-simple{display:none!important;color:#fff!important;font-weight:600!important;font-size:14px!important;opacity:0!important;transform:translateX(-10px)!important;transition:all .3s ease!important}#magicMenuBtn.no-personalization:hover .px-magic-text-simple,.px-magic-menu-btn.no-personalization:hover .px-magic-text-simple{display:block!important;opacity:1!important;transform:translateX(0)!important}.px-magic-buttons{display:none!important;gap:10px!important;opacity:0!important;transform:translateX(-10px)!important;transition:all .3s ease .2s!important}#magicMenuBtn.has-personalization:hover .px-magic-buttons,.px-magic-menu-btn.has-personalization:hover .px-magic-buttons{display:flex!important;opacity:1!important;transform:translateX(0)!important}.px-magic-btn-edit,.px-magic-btn-view{padding:8px 16px!important;border-radius:20px!important;border:2px solid rgba(255,255,255,.3)!important;background:rgba(255,255,255,.1)!important;color:#fff!important;font-size:13px!important;font-weight:600!important;cursor:pointer!important;transition:all .3s ease!important;backdrop-filter:blur(10px)!important;white-space:nowrap!important;outline:none!important}.px-magic-btn-edit:hover{background:rgba(255,255,255,.2)!important;border-color:#ffd700!important;transform:scale(1.05)!important}.px-magic-btn-view:hover{background:rgba(255,255,255,.2)!important;border-color:#0f0!important;transform:scale(1.05)!important}@media (max-width:768px){#magicMenuBtn,.px-magic-menu-btn{bottom:70px!important;right:15px!important}#magicMenuBtn.no-personalization,.px-magic-menu-btn.no-personalization,#magicMenuBtn.has-personalization,.px-magic-menu-btn.has-personalization{width:50px!important;height:50px!important;min-width:50px!important;min-height:50px!important;max-width:50px!important;max-height:50px!important}#magicMenuBtn.no-personalization:hover,.px-magic-menu-btn.no-personalization:hover{width:170px!important;max-width:170px!important}#magicMenuBtn.has-personalization:hover,.px-magic-menu-btn.has-personalization:hover{width:240px!important;max-width:240px!important}.px-magic-pulse{font-size:24px!important}.px-magic-text-simple{font-size:13px!important}.px-magic-btn-edit,.px-magic-btn-view{padding:6px 12px!important;font-size:11px!important}}@media (max-width:480px){#magicMenuBtn,.px-magic-menu-btn{bottom:65px!important;right:10px!important}#magicMenuBtn.no-personalization,.px-magic-menu-btn.no-personalization,#magicMenuBtn.has-personalization,.px-magic-menu-btn.has-personalization{width:45px!important;height:45px!important;min-width:45px!important;min-height:45px!important;max-width:45px!important;max-height:45px!important}#magicMenuBtn.no-personalization:hover,.px-magic-menu-btn.no-personalization:hover{width:150px!important;max-width:150px!important}#magicMenuBtn.has-personalization:hover,.px-magic-menu-btn.has-personalization:hover{width:200px!important;max-width:200px!important}.px-magic-pulse{font-size:20px!important}.px-magic-buttons{gap:5px!important}}@keyframes pxPulseBig {
    0%, 100% {
        transform: scale(1) !important;
        box-shadow: 0 8px 20px rgba(75, 0, 130, 0.4) !important;
    }
    50% {
        transform: scale(1.1) !important;
        box-shadow: 0 15px 30px rgba(75, 0, 130, 0.6) !important;
    }
}#magicMenuBtn.no-personalization,.px-magic-menu-btn.no-personalization{animation:pxPulseBig 2s infinite!important}#magicMenuBtn:hover,.px-magic-menu-btn:hover{animation:none!important}.px-view-close-btn{position:absolute!important;top:20px!important;right:20px!important;z-index:10!important;width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important;max-width:40px!important;max-height:40px!important;border:none!important;background:rgba(0,0,0,.05)!important;border-radius:50%!important;font-size:24px!important;line-height:1!important;color:#6b7280!important;font-weight:300!important;font-family:Arial,sans-serif!important;display:flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important;transition:all .3s ease!important;overflow:hidden!important;margin:0!important;padding:0!important;outline:none!important;text-decoration:none!important;box-sizing:border-box!important}.px-view-close-btn:hover{background:rgba(0,0,0,.1)!important;transform:rotate(90deg) scale(1.1)!important;color:#374151!important}.px-view-close-btn:active{transform:rotate(90deg) scale(.95)!important;background:rgba(0,0,0,.15)!important}@media (max-width:768px){.px-view-close-btn{top:15px!important;right:15px!important;width:36px!important;height:36px!important;min-width:36px!important;min-height:36px!important;max-width:36px!important;max-height:36px!important;font-size:20px!important;background:rgba(0,0,0,.1)!important;backdrop-filter:blur(10px)!important}.px-view-close-btn:hover{background:rgba(0,0,0,.15)!important}}@media (max-width:480px){.px-view-close-btn{top:12px!important;right:12px!important;width:32px!important;height:32px!important;min-width:32px!important;min-height:32px!important;max-width:32px!important;max-height:32px!important;font-size:18px!important}}.px-view-close-btn::before{content:''!important;display:none!important}.px-view-close-btn::after{content:''!important;display:none!important}.px-view-close-btn *{margin:0!important;padding:0!important}.px-btn-view-edit,.px-btn-view-close{padding:15px 30px;border-radius:12px;font-size:12px;font-weight:600;cursor:pointer;transition:all .3s ease;border:none;flex:1;max-width:300px}.px-magic-content{display:flex!important;align-items:center!important;gap:15px!important;white-space:nowrap!important;width:44px!important}.playlist-item{border-left:5px solid transparent!important;background:linear-gradient(135deg,rgba(26,26,26,.95) 0%,rgba(47,21,156,.1) 100%)!important;margin:3px 0!important;padding:5px!important;position:relative!important;overflow:hidden!important}.rad-container-ig{display:flex!important;justify-content:center!important;margin:20px 0!important}.rad-btn-instagram{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;padding:10px 20px!important;text-decoration:none!important;background-color:#1a1a1a!important;border:1px solid #333!important;border-radius:50px!important;transition:all .3s ease!important;box-sizing:border-box!important;height:auto!important;min-height:40px!important}.rad-btn-instagram span{color:#fff!important;font-family:Arial,Helvetica,sans-serif!important;font-size:14px!important;font-weight:bold!important;white-space:nowrap!important;line-height:1!important;margin:0!important;padding:0!important}.rad-btn-instagram svg{width:18px!important;height:18px!important;fill:#fff!important;transition:fill .3s ease!important;margin:0!important;padding:0!important;display:block!important}.rad-btn-instagram:hover{background-color:#000!important;border-color:#e1306c!important;box-shadow:0 4px 10px rgba(225,48,108,.2)!important}.rad-btn-instagram:hover svg{fill:#e1306c!important}.rad-btn-instagram:hover span{color:#fff!important}.px-view-radio-card{background:linear-gradient(135deg,rgba(47,21,156,.2) 0%,rgba(235,0,232,.1) 100%);border:2px solid transparent!important;background-image:linear-gradient(rgba(10,10,10,.95),rgba(10,10,10,.95)) , var(--cinema-gradient)!important;background-origin:border-box!important;background-clip:padding-box , border-box!important;border-radius:12px;padding:12px;text-align:center;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden}.px-view-radio-card::before{content:'';position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent,var(--pink-neon),transparent);opacity:0;transform:rotate(45deg);transition:all .5s}.px-view-radio-card:hover::before{opacity:.3;left:100%}.px-view-radio-card:hover{transform:translateY(-5px) scale(1.02);box-shadow:var(--shadow-neon);background-image:linear-gradient(rgba(10,10,10,.9),rgba(10,10,10,.9)) , var(--cinema-gradient-reverse)!important}.px-view-actions{padding:20px 25px;border-top:2px solid var(--purple-deep);display:flex;gap:12px;justify-content:center;background:linear-gradient(135deg,rgba(47,21,156,.1) 0%,rgba(137,0,235,.05) 100%)}.px-btn-view-edit,.px-btn-view-close{padding:14px 24px;border-radius:25px;font-size:13px;font-weight:700;cursor:pointer;transition:all .3s ease;border:none;flex:1;max-width:220px;position:relative;overflow:hidden;white-space:nowrap;text-transform:uppercase;letter-spacing:.5px}.px-btn-view-edit{background:var(--cinema-gradient);color:var(--white-pure);display:flex;align-items:center;justify-content:center;gap:6px;box-shadow:var(--shadow-purple);border:2px solid var(--pink-neon)}.px-btn-view-edit i{font-size:14px}.px-btn-view-edit::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left .5s}.px-btn-view-edit:hover::before{left:100%}.px-btn-view-edit:hover{transform:translateY(-2px) scale(1.03);box-shadow:var(--shadow-neon)}.px-btn-view-close{background:rgba(255,255,255,.05);color:var(--white-pure);border:2px solid var(--purple-deep)}.px-btn-view-close:hover{background:rgba(47,21,156,.3);border-color:var(--pink-neon);box-shadow:var(--shadow-purple);transform:translateY(-2px)}.px-view-section{margin-bottom:30px;padding:20px;border:2px solid transparent!important;background-image:linear-gradient(rgba(10,10,10,.7),rgba(10,10,10,.7)) , var(--cinema-gradient)!important;background-origin:border-box!important;background-clip:padding-box , border-box!important;border-radius:15px}.px-view-section:last-child{margin-bottom:0}.px-view-section-title{font-size:18px;font-weight:700;color:var(--white-pure);margin-bottom:15px;display:flex;align-items:center;gap:10px;padding-bottom:10px;border-bottom:2px solid var(--purple-deep);text-shadow:var(--shadow-text)}@media (max-width:768px){.px-view-actions{flex-direction:column;padding:15px;gap:10px}.px-btn-view-edit,.px-btn-view-close{width:100%!important;max-width:100%!important;padding:16px 24px;font-size:14px}}@media (max-width:480px){.px-btn-view-edit,.px-btn-view-close{padding:14px 20px;font-size:13px}}.px-view-title{font-size:32px;font-weight:800;color:#fff;margin-bottom:10px}.px-view-modal-container{background:#000;border-radius:20px;width:100%;max-width:1200px;position:relative;animation:pxSlideUp .4s ease;box-shadow:0 20px 60px rgba(0,0,0,.3);margin:0 0}.px-view-header{text-align:center;padding:40px 40px 30px;border-bottom:0 solid #f3f4f6}.px-view-section{margin-bottom:30px;padding:20px;border:0 solid transparent!important;background-image: linear-gradient(rgb(10 10 10), rgb(0 0 0 / 70%)), var(--cinema-gradient) !important;background-origin:border-box!important;background-clip:padding-box , border-box!important}.px-view-section-title{font-size:18px;font-weight:700;color:var(--white-pure);margin-bottom:15px;display:flex;align-items:center;gap:10px;padding-bottom:10px;border-bottom:-1px solid var(--purple-deep)}.px-view-modal-container{background:#000;border-radius:20px;width:100%;max-width:100%;position:relative;animation:pxSlideUp .4s ease;box-shadow:0 20px 60px rgba(0,0,0,.3);margin:0 0}.px-view-actions{padding:20px 25px;border-top:0 solid var(--purple-deep);display:flex;gap:12px;justify-content:center;background:linear-gradient(135deg,rgba(47,21,156,.1) 0%,rgba(137,0,235,.05) 100%)}.anak-wrapper{background-color:transparent;padding:1px;display:flex;justify-content:flex-start;align-items:center}.px-view-radios-grid{grid-template-columns:repeat(auto-fill,minmax(120px,2fr));gap:10px}.px-view-radio-img{width:99%;height:68px;object-fit:cover;border-radius:8px;margin-bottom:0}.px-view-section{margin-bottom:30px;padding:20px;border:2px solid transparent!important;background-image:linear-gradient(rgba(10,10,10,.7),rgba(10,10,10,.7)) , var(--cinema-gradient)!important;background-origin:border-box!important;background-clip:padding-box , border-box!important;border-radius:15px}@media (max-width:480px){#magicMenuBtn.has-personalization:hover,.px-magic-menu-btn.has-personalization:hover{width:238px!important;max-width:245px!important}}.px-view-section{margin-bottom:30px;padding:20px;border:0 solid transparent!important;background-image: linear-gradient(rgb(0 0 0 / 79%), rgb(0 0 0)), var(--cinema-gradient)
linear-gradient(90deg, #2f159c 0%, #c800ebff 100%) !important
 !important;background-origin:border-box!important;background-clip:padding-box , border-box!important;border-radius:15px}.px-view-close-btn:hover{position:absolute!important;top:20px!important;right:17px!important;width:45px!important;height:45px!important;border:none!important;background: rgb(252 252 255) !important;border-radius:50%!important;font-size:27px!important;cursor:pointer!important;transition:all .3s!important;z-index:10!important;color:#000!important}.px-close-btn:hover{position:absolute!important;top:20px!important;right:17px!important;width:45px!important;height:45px!important;border:none!important;background: rgb(252 252 255) !important;border-radius:50%!important;font-size:27px!important;cursor:pointer!important;transition:all .3s!important;z-index:10!important;color:#000!important}.px-close-btn:hover{position:absolute!important;top:20px!important;right:17px!important;width:45px!important;height:45px!important;border:none!important;background: rgb(252 252 255) !important;border-radius:50%!important;font-size:27px!important;cursor:pointer!important;transition:all .3s!important;z-index:10!important;color:#000!important}button#stylesDropdownButton{margin-bottom:0!important}#sidebar{overflow-y:auto!important}#sidebar{padding:10px 15px!important;max-width:250px!important}.form-control{height:38px!important;padding:8px 10px!important;margin-bottom:8px!important;border:none!important}.btn{height:42px!important;padding-top:8px!important;padding-bottom:8px!important;font-weight:bold!important;border-radius:.25rem!important}.dropdown-styles-container .btn{margin-bottom:8px!important}.btn-outline-success{margin-top:5px!important;margin-bottom:10px!important}.search-container #voice-btn{height:38px!important;padding:0 10px!important;right:0!important;top:50%!important;transform:translateY(-50%)!important;display:flex!important;align-items:center!important}.navbar-nav .nav-link{height:38px!important;padding:8px 15px!important;margin-bottom:5px!important;display:flex!important;align-items:center!important;background-color:#343a40!important;border-radius:.25rem!important}.nav-link-favorites,.nav-link[href="cadastro-radio"]{height:45px!important;padding:10px 15px!important;margin-bottom:8px!important;border-radius:.5rem!important}.form-group:nth-child(2) .form-control,
.form-group:nth-child(3) .form-control {background-color:#343a40!important;color:#fff!important}.form-control{background-color:#282828!important;border:1px solid #444!important;color:#fff!important;border-radius:5px!important;padding:4px!important;font-size:1rem!important;margin-top:3px!important}html,body{overflow-x:hidden!important;width:100%}#sidebar{overflow-y:auto!important}#sidebar::-webkit-scrollbar{width:8px!important}#sidebar::-webkit-scrollbar-track{background:#141414!important;border-radius:4px!important}#sidebar::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#eb00e8,#f0f)!important;border-radius:4px!important;transition:background .3s!important}#sidebar::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#f0c,#c0f)!important}#sidebar{scrollbar-width:thin!important;scrollbar-color:linear-gradient(135deg,#eb00e8,#f0f) #141414!important}.section-title::after{content:'';display:block;width:60px;height:4px;background:linear-gradient(90deg,#a855f7,#ec4899);border-radius:2px;margin-top:5px}.auth-bar-wrapper{position:fixed;top:32px;width:100%;z-index:9999;transition:top .3s ease}.auth-bar-hidden{top:-80px}.highlighted-card{display:flex;flex-direction:column;align-items:center;text-align:center;background:#0e0e14;border:1px solid rgba(255,255,255,.06);border-radius:14px;padding:16px 12px 12px;cursor:pointer;transition:border-color .15s , transform .2s , box-shadow .2s;position:relative;overflow:hidden;text-decoration:none;color:inherit;width:auto;height:auto;padding:11px!important}.playlist-item .radiomolde,.playlist-item img.playlist-img{width:60px!important;height:60px!important;min-width:60px!important;max-width:60px!important;border-radius:10px!important;object-fit:contain!important;flex-shrink:22!important}.form-control{background-color:#282828!important;border:1px solid #444!important;color:#fff!important;border-radius:5px!important;padding:4px!important;font-size:1rem!important;margin-top:49px!important}.i18n-bar{position:fixed;top:0;left:0;right:0;z-index:99999;background:linear-gradient(90deg,#0a0a0f 0%,#12121a 50%,#0a0a0f 100%);border-bottom:1px solid rgba(168,85,247,.15);height:32px;display:flex;align-items:center;justify-content:center}.i18n-bar-inner{display:flex;align-items:center;gap:10px}.i18n-bar-label{font-size:14px;line-height:1}body{padding-top:32px!important}.lang-selector{display:flex;align-items:center;gap:6px}.lang-flag{display:flex;align-items:center;justify-content:center;width:28px;height:20px;border-radius:4px;border:2px solid transparent;opacity:.5;transition:all .2s ease;cursor:pointer;text-decoration:none;overflow:hidden}.lang-flag:hover{opacity:1;transform:scale(1.15);border-color:rgba(255,255,255,.3)}.lang-flag.active{opacity:1;border-color:#a855f7;box-shadow:0 0 8px rgba(168,85,247,.4)}.lang-flag img{width:20px;height:15px;object-fit:cover;border-radius:2px}@media (max-width:768px){.i18n-bar{height:28px}body{padding-top:28px!important}.lang-flag{width:24px;height:18px}.lang-flag img{width:17px;height:12px}}#lu-root *,#lu-root *::before,#lu-root *::after{box-sizing:border-box;margin:0;padding:0}#lu-root{--brand:#7c3aed;--brand-lt:#ede9fe;--brand-dk:#5b21b6;--green:#059669;--green-lt:#d1fae5;--gray-50:#f9fafb;--gray-100:#f3f4f6;--gray-200:#e5e7eb;--gray-400:#9ca3af;--gray-600:#4b5563;--gray-800:#1f2937;--white:#fff;--shadow:0 8px 32px rgba(0,0,0,.12) , 0 2px 8px rgba(0,0,0,.08);--radius:18px;font-family:'Nunito',sans-serif}#lu-panel{position:fixed;bottom:104px;right:28px;z-index:9999;width:380px;max-width:calc(100vw - 32px);background:var(--white);border-radius:var(--radius);box-shadow:var(--shadow);border:1px solid var(--gray-200);display:none;flex-direction:column;overflow:hidden;max-height:580px;transform-origin:bottom right}#lu-panel.open{display:flex;animation:lu-open .28s cubic-bezier(.34,1.4,.64,1)}@keyframes lu-open {
  from { opacity: 0; transform: scale(.88) translateY(16px); }
  to   { opacity: 1; transform: scale(1)  translateY(0); }
}#lu-head{background:var(--white);border-bottom:1px solid var(--gray-200);padding:14px 16px;display:flex;align-items:center;gap:11px;flex-shrink:0}#lu-av{width:44px;height:44px;border-radius:50%;overflow:hidden;flex-shrink:0;background:var(--brand-lt);display:flex;align-items:center;justify-content:center;font-size:1.3rem;border:2px solid var(--brand-lt)}#lu-av img{width:100%;height:100%;object-fit:cover;display:block}.lu-head-info{flex:1;min-width:0}.lu-head-name{font-size:.95rem;font-weight:800;color:var(--gray-800);display:flex;align-items:center;gap:6px;flex-wrap:wrap}.lu-ai-badge{font-size:.58rem;font-weight:700;letter-spacing:.04em;background:var(--brand-lt);color:var(--brand);border:1px solid rgba(124,58,237,.2);padding:2px 7px;border-radius:20px;text-transform:uppercase;white-space:nowrap}.lu-head-status{font-size:.76rem;color:var(--green);display:flex;align-items:center;gap:5px;margin-top:2px;font-weight:600}.lu-head-status::before{content:'';width:7px;height:7px;border-radius:50%;background:var(--green);display:block;animation:lu-pulse 2s infinite}@keyframes lu-pulse {
  0%,100% { opacity: 1; } 50% { opacity: .4; }
}#lu-close{background:var(--gray-100);border:none;color:var(--gray-400);width:30px;height:30px;border-radius:50%;cursor:pointer;font-size:1rem;display:flex;align-items:center;justify-content:center;transition:background .15s , color .15s;flex-shrink:0}#lu-close:hover{background:var(--gray-200);color:var(--gray-800)}#lu-msgs{flex:1;overflow-y:auto;padding:16px 14px;display:flex;flex-direction:column;gap:12px;scroll-behavior:smooth;background:var(--gray-50)}#lu-msgs::-webkit-scrollbar{width:4px}#lu-msgs::-webkit-scrollbar-thumb{background:var(--gray-200);border-radius:4px}.lu-msg{display:flex;gap:8px;align-items:flex-end}.lu-msg.user{flex-direction:row-reverse}.lu-msg-av{width:30px;height:30px;border-radius:50%;flex-shrink:0;overflow:hidden;background:var(--brand-lt);display:flex;align-items:center;justify-content:center;font-size:.8rem}.lu-msg-av img{width:100%;height:100%;object-fit:cover}.lu-bubble{max-width:78%;padding:11px 14px;border-radius:18px 18px 18px 4px;font-size:.92rem;line-height:1.55;color:var(--gray-800);background:var(--white);border:1px solid var(--gray-200);box-shadow:0 1px 4px rgba(0,0,0,.06);word-break:break-word}.lu-msg.user .lu-bubble{background:var(--brand);color:#fff;border-color:var(--brand);border-radius:18px 18px 4px 18px;box-shadow:0 2px 8px rgba(124,58,237,.3)}.lu-bubble strong{font-weight:700}.lu-bubble a{color:var(--brand);text-decoration:underline}.lu-msg.user .lu-bubble a{color:#ddd6fe}.lu-radio-card{margin-top:8px;padding:10px 12px;background:var(--gray-50);border:1px solid var(--gray-200);border-radius:12px;display:flex;align-items:center;gap:10px;text-decoration:none;transition:background .15s}.lu-radio-card:hover{background:var(--brand-lt);border-color:rgba(124,58,237,.3)}.lu-radio-card img{width:36px;height:36px;border-radius:8px;object-fit:cover;background:var(--gray-200);flex-shrink:0}.lu-radio-card-info .rn{font-size:.82rem;font-weight:700;color:var(--gray-800)}.lu-radio-card-info .rm{font-size:.72rem;color:var(--gray-400);margin-top:1px}.lu-radio-card .lu-play{margin-left:auto;width:28px;height:28px;border-radius:50%;background:var(--brand);color:#fff;display:flex;align-items:center;justify-content:center;font-size:.75rem;flex-shrink:0}.lu-action-btn{display:flex;align-items:center;justify-content:center;gap:7px;margin-top:10px;width:100%;padding:11px 16px;border-radius:12px;background:var(--green);color:#fff;border:none;cursor:pointer;font-size:.88rem;font-weight:700;font-family:'Nunito',sans-serif;transition:opacity .15s;text-decoration:none}.lu-action-btn:hover{opacity:.88}.lu-action-btn.purple{background:var(--brand)}.lu-typing-dots{display:flex;gap:4px;align-items:center;padding:4px 2px}.lu-typing-dots span{width:8px;height:8px;border-radius:50%;background:var(--gray-400);opacity:.4;animation:lu-dot 1.2s infinite ease-in-out}.lu-typing-dots span:nth-child(2) {animation-delay:.2s}.lu-typing-dots span:nth-child(3) {animation-delay:.4s}@keyframes lu-dot { 0%,80%,100% { opacity:.2; transform:scale(.8); } 40% { opacity:1; transform:scale(1.1); } }#lu-input-area{border-top:1px solid var(--gray-200);padding:10px 12px;display:flex;gap:8px;align-items:flex-end;background:var(--white);flex-shrink:0}#lu-input{flex:1;background:var(--gray-100);border:1.5px solid var(--gray-200);border-radius:12px;color:var(--gray-800);font-family:'Nunito',sans-serif;font-size:.92rem;padding:10px 14px;resize:none;outline:none;transition:border .15s;line-height:1.4;height:42px;max-height:110px}#lu-input:focus{border-color:var(--brand);background:#fff}#lu-input::placeholder{color:var(--gray-400)}#lu-send{width:42px;height:42px;border-radius:12px;flex-shrink:0;background:var(--brand);border:none;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:1rem;transition:opacity .15s , transform .15s}#lu-send:hover:not(:disabled) {opacity:.88;transform:scale(1.05)}#lu-send:disabled{opacity:.4;cursor:not-allowed}#lu-footer{text-align:center;font-size:.63rem;color:var(--gray-400);padding:6px 0 8px;background:var(--white);flex-shrink:0}@media (max-width:420px){#lu-panel{right:8px;bottom:88px;width:calc(100vw - 16px)}#lu-fab{right:16px;bottom:16px}}#lu2-fab-wrap{position:fixed!important;bottom:148px!important;right:16px!important;z-index:1100!important;width:72px!important;height:72px!important;border-radius:50%!important;padding:0!important;margin:0!important;cursor:pointer!important;background:none!important;border:none!important;outline:none!important;display:flex!important;align-items:center!important;justify-content:center!important;-webkit-tap-highlight-color:transparent!important}#lu2-fab-wrap::before{content:''!important;position:absolute!important;inset:-2px!important;border-radius:50%!important;background:linear-gradient(90deg,#2f159c,#c800eb,#2f159c)!important;background-size:200% 200%!important;animation:lu2-spin 3s linear infinite!important;z-index:0!important}#lu2-fab-wrap::after{content:''!important;position:absolute!important;inset:2px!important;border-radius:50%!important;background:#fff!important;z-index:1!important}@keyframes lu2-spin {
  0%   { background-position: 0% 50%; }
  50%  { background-position: 100% 50%; }
  100% { background-position: 0% 50%; }
}#lu2-fab-img{position:relative!important;z-index:2!important;width:62px!important;height:62px!important;border-radius:50%!important;object-fit:cover!important;display:block!important;transition:transform .2s!important}#lu2-fab-wrap:hover #lu2-fab-img{transform:scale(1.06)!important}#lu2-badge{position:absolute!important;top:1px!important;right:1px!important;z-index:3!important;width:20px!important;height:20px!important;background:#ef4444!important;border:2px solid #fff!important;border-radius:50%!important;font-size:.6rem!important;font-weight:800!important;color:#fff!important;display:none!important;align-items:center!important;justify-content:center!important;font-family:'Nunito',sans-serif!important;animation:lu2-pop .4s cubic-bezier(.34,1.56,.64,1)!important}#lu2-badge.show{display:flex!important}@keyframes lu2-pop { from { transform: scale(0); } to { transform: scale(1); } }#lu2-fab-wrap .lu2-tip{position:absolute!important;right:80px!important;top:50%!important;transform:translateY(-50%)!important;background:#1f2937!important;color:#fff!important;font-size:.75rem!important;font-weight:600!important;font-family:'Nunito',sans-serif!important;padding:6px 12px!important;border-radius:8px!important;white-space:nowrap!important;opacity:0!important;pointer-events:none!important;transition:opacity .2s!important;z-index:4!important}#lu2-fab-wrap .lu2-tip::after{content:''!important;position:absolute!important;left:100%!important;top:50%!important;transform:translateY(-50%)!important;border:5px solid transparent!important;border-left-color:#1f2937!important}#lu2-fab-wrap:hover .lu2-tip{opacity:1!important}@media (max-width:420px){#lu2-fab-wrap{right:10px!important;bottom:140px!important}}@media (max-width:768px){.i18n-bar{height:28px}body{padding-top:28px!important}.lang-flag{width:24px;height:18px}.lang-flag img{width:17px;height:12px}#sidebar{display:none;position:fixed;top:101px;left:0;width:100%;height:100%;background-color:#161616;z-index:9998;padding-top:60px}}@media (min-width:768px){.form-control{background-color:#282828!important;border:1px solid #444!important;color:#fff!important;border-radius:5px!important;padding:4px!important;font-size:1rem!important;margin-top:-12px!important}}