.disco-obus{position:relative;overflow:hidden;cursor:pointer}.disco-obus img{display:block;width:100%;transition:all 0.3s ease}.disco-obus:hover img{transform:scale(1.05);filter:brightness(0.6)}.disco-obus .overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.6);color:#fff;display:flex;align-items:center;justify-content:center;text-align:center;opacity:0;transition:all 0.3s ease}.disco-obus:hover .overlay{opacity:1}.overlay-contenido{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100%;padding:20px;text-align:center;gap:8px}.overlay .titulo-album{font-size:1.4rem;font-weight:bold;color:#fca311;text-align:center}.overlay .titulo-album a{color:#fca311;text-decoration:none}.overlay .ver-album{display:inline-block;font-size:1rem;background-color:#e50914;color:#fff;padding:6px 14px;border-radius:4px;text-transform:uppercase;font-weight:600;text-decoration:none;transition:background 0.2s ease;margin-top:auto}.overlay .ver-album:hover{background-color:#ff2d3c;color:#fff;box-shadow:0 0 12px #ff2d3c,0 0 24px #ff2d3c;animation:pulsarGlow 0.6s ease-out}@keyframes pulsarGlow{0%{box-shadow:0 0 0px #ff2d3c}50%{box-shadow:0 0 12px #ff2d3c,0 0 24px #ff2d3c}100%{box-shadow:0 0 0px #ff2d3c}}.lista-canciones .cancion{display:flex;justify-content:space-between;align-items:center;margin-bottom:5px}.lista-canciones .numero-titulo{text-align:left;font-weight:bold;font-size:.9rem;color:#bababa;flex-grow:1}.lista-canciones .acciones-cancion{display:flex;align-items:center;gap:2px;justify-content:flex-end;min-width:120px}.lista-canciones .separador{border:none;border-bottom:1px dotted #666;margin:12px 0 16px}.lista-canciones .duracion{text-align:right;min-width:40px;color:#bababa}.btn-letra{background-color:#7d0000;color:#fff;border:none;padding:0 6px;font-size:0.75rem;border-radius:4px;cursor:pointer;transition:background 0.2s ease}.btn-letra:hover{background-color:#ff2d3c}.modal-letra{display:none;position:fixed;z-index:99999;top:0;left:0;width:100vw;height:100vh;background-color:rgba(0,0,0,0.85);padding:40px 10px}.modal-contenido{background-color:#171717;color:#eee;margin:auto;max-width:700px;max-height:90vh;padding:30px;border-radius:10px;box-shadow:0 0 20px rgba(0,0,0,0.5);position:relative;overflow-y:auto}.modal-contenido h3.modal-titulo{font-size:1.4rem;text-transform:uppercase;background-color:#1e1e1e;color:#fff;padding:24px 20px 40px 20px;border-radius:8px;text-align:center;margin:0 0 20px 0;width:100%;box-shadow:0 2px 6px rgba(0,0,0,0.3)}.modal-autor{font-size:0.80rem;font-style:italic;color:#666;text-align:center;margin-top:-64px;margin-bottom:20px}.modal-texto{font-size:1rem;line-height:1.7;color:#bababa;white-space:pre-line;text-align:center}.modal-contenido .cerrar{position:absolute;top:10px;right:15px;color:#fff;font-size:24px;font-weight:bold;cursor:pointer;transition:color 0.2s ease}.modal-contenido .cerrar:hover{color:#e50914}body.modal-abierto{overflow:hidden}.flip-wrapper{width:100%;max-width:700px;margin:0 auto;border-radius:10px;box-shadow:0 0 20px rgba(229,0,0,0.5);overflow:hidden}.flip-container{perspective:500px;width:100%;aspect-ratio:1 / 1;border:6px solid #878787;border-radius:10px;overflow:hidden}.flip-inner{position:relative;width:100%;height:100%;transition:transform 0.8s ease;transform-style:preserve-3d}@media (hover:hover) and (pointer:fine){.flip-container:hover .flip-inner{transform:rotateY(180deg)}.flip-container{pointer-events:none}.flip-inner,.flip-front,.flip-back{pointer-events:auto}}.flip-container.flipped .flip-inner{transform:rotateY(180deg)}.flip-front,.flip-back{position:absolute;width:100%;height:100%;backface-visibility:hidden}.flip-front img,.flip-back img{width:100%;height:100%;object-fit:cover;display:block;border-radius:10px}.flip-back{transform:rotateY(180deg)}.bloque-info-titulo{background-color:#000;color:#fff;text-align:center;padding:30px 10px;border-top-left-radius:15px;border-top-right-radius:15px;border-bottom:3px solid #353535;margin:0;font-size:2rem}.bloque-info-disco{text-align:center;margin:0;background-color:#171717;border-bottom-left-radius:15px;border-bottom-right-radius:15px;padding:20px}.bloque-info-disco .detalle-titulo{color:#d81c17;font-weight:bold;font-size:1.05rem;margin:0;padding:0;letter-spacing:1px}.bloque-info-disco .detalle-dato{color:#bababa;font-size:1rem;margin:0 0 14px 0}.bloque-plataformas-titulo{background-color:#000;color:#fff;text-align:center;padding:30px 10px;border-top-left-radius:15px;border-top-right-radius:15px;border-bottom:3px solid #353535;margin:0;font-size:2rem}.bloque-plataformas{text-align:center;margin:0;background-color:#171717;padding:0 0 20px 0;border-bottom-left-radius:15px;border-bottom-right-radius:15px;max-width:700px}.iconos-plataformas{display:flex;flex-direction:column;align-items:center;gap:40px;margin-top:20px}.iconos-plataformas a{display:inline-block;transition:transform 0.2s ease}.iconos-plataformas a:hover{transform:scale(1.05)}.iconos-plataformas img{width:auto;height:auto;max-width:50%;display:block;margin:0 auto}.botones-plataformas{display:flex;flex-direction:column;align-items:center;gap:16px;padding:30px 0 10px 0}.btn-plataforma{display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#232425;color:#bababa;padding:8px 10px;border-radius:8px;text-decoration:none;font-weight:600;font-size:0.85rem;gap:0;width:100%;max-width:90%;border-top:2px solid transparent;border-bottom:2px solid transparent;transition:background-color 0.2s ease,transform 0.2s ease,border-color 0.2s ease}.btn-plataforma img{height:40px;width:auto;display:block;transition:transform 0.4s ease}.btn-plataforma:hover{background-color:#131313;transform:scale(1.05);color:#fff;border-top-color:#666;border-bottom-color:#666;box-shadow:0 4px 10px rgba(0,0,0,0.6)}.btn-plataforma:hover img{transform:scale(1.2)}body{background-color:#131313!important}#main-header{background-color:#131313!important;min-height:80px;transition:none!important}#logo{max-height:40px!important;transition:none!important}.mfp-close{font-size:0!important;width:45px!important;height:45px!important;top:12px!important;right:12px!important;background:url('https://www.obusrock.com/wp-content/uploads/2025/05/cerrar-x.png') center center no-repeat!important;background-size:30px 30px!important;border:none!important;opacity:1!important;cursor:pointer;z-index:9999!important;transition:transform 0.2s ease;background-color:transparent!important}.mfp-close:hover{background:url('https://www.obusrock.com/wp-content/uploads/2025/05/cerrar-x.png') center center no-repeat!important;background-size:30px 30px!important;transform:scale(1.15)}.mfp-img{cursor:default!important}.mfp-figure{margin:0!important;padding:0!important}.mfp-img{margin:0!important;padding:0!important;display:block;border:2px solid #ff0033;border-radius:8px;box-shadow:0 0 20px rgba(255,0,51,0.4);max-width:100%;height:auto}.noticias-ticker{background:#1c1c1c;color:#fff;padding:10px 20px;overflow:hidden;position:relative;font-size:15px;white-space:nowrap;z-index:9999}.noticias-ticker ul{display:inline-block;padding:0;margin:0;animation:ticker 25s linear infinite}.noticias-ticker li{display:inline;margin-right:80px;list-style:none}@keyframes ticker{0%{transform:translateX(100%)}100%{transform:translateX(-100%)}}.disco-obus{position:relative;overflow:hidden;cursor:pointer}.disco-obus img{display:block;width:100%;transition:all 0.3s ease}.disco-obus:hover img{transform:scale(1.05);filter:brightness(0.6)}.disco-obus .overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.6);color:#fff;display:flex;align-items:center;justify-content:center;text-align:center;opacity:0;transition:all 0.3s ease}.disco-obus:hover .overlay{opacity:1}.overlay-contenido{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100%;padding:20px;text-align:center;gap:8px}.overlay .titulo-album{font-size:1.4rem;font-weight:bold;color:#fca311;text-align:center}.overlay .titulo-album a{color:#fca311;text-decoration:none}.overlay .ver-album{display:inline-block;font-size:1rem;background-color:#e50914;color:#fff;padding:6px 14px;border-radius:4px;text-transform:uppercase;font-weight:600;text-decoration:none;transition:background 0.2s ease;margin-top:auto}.overlay .ver-album:hover{background-color:#ff2d3c;color:#fff;box-shadow:0 0 12px #ff2d3c,0 0 24px #ff2d3c;animation:pulsarGlow 0.6s ease-out}@keyframes pulsarGlow{0%{box-shadow:0 0 0px #ff2d3c}50%{box-shadow:0 0 12px #ff2d3c,0 0 24px #ff2d3c}100%{box-shadow:0 0 0px #ff2d3c}}.lista-canciones .cancion{display:flex;justify-content:space-between;align-items:center;margin-bottom:5px}.lista-canciones .numero-titulo{text-align:left;font-weight:bold;font-size:.9rem;color:#bababa;flex-grow:1}.lista-canciones .acciones-cancion{display:flex;align-items:center;gap:2px;justify-content:flex-end;min-width:120px}.lista-canciones .separador{border:none;border-bottom:1px dotted #666;margin:12px 0 16px}.lista-canciones .duracion{text-align:right;min-width:40px;color:#bababa}.btn-letra{background-color:#7d0000;color:#fff;border:none;padding:0 6px;font-size:0.75rem;border-radius:4px;cursor:pointer;transition:background 0.2s ease}.btn-letra:hover{background-color:#ff2d3c}.modal-letra{display:none;position:fixed;z-index:99999;top:0;left:0;width:100vw;height:100vh;background-color:rgba(0,0,0,0.85);padding:40px 10px}.modal-contenido{background-color:#171717;color:#eee;margin:auto;max-width:700px;max-height:90vh;padding:30px;border-radius:10px;box-shadow:0 0 20px rgba(0,0,0,0.5);position:relative;overflow-y:auto}.modal-contenido h3.modal-titulo{font-size:1.4rem;text-transform:uppercase;background-color:#1e1e1e;color:#fff;padding:24px 20px 40px 20px;border-radius:8px;text-align:center;margin:0 0 20px 0;width:100%;box-shadow:0 2px 6px rgba(0,0,0,0.3)}.modal-autor{font-size:0.80rem;font-style:italic;color:#666;text-align:center;margin-top:-64px;margin-bottom:20px}.modal-texto{font-size:1rem;line-height:1.7;color:#bababa;white-space:pre-line;text-align:center}.modal-contenido .cerrar{position:absolute;top:10px;right:15px;color:#fff;font-size:24px;font-weight:bold;cursor:pointer;transition:color 0.2s ease}.modal-contenido .cerrar:hover{color:#e50914}body.modal-abierto{overflow:hidden}.flip-wrapper{width:100%;max-width:700px;margin:0 auto;border-radius:10px;box-shadow:0 0 20px rgba(229,0,0,0.5);overflow:hidden}.flip-container{perspective:500px;width:100%;aspect-ratio:1 / 1;border:6px solid #878787;border-radius:10px;overflow:hidden}.flip-inner{position:relative;width:100%;height:100%;transition:transform 0.8s ease;transform-style:preserve-3d}@media (hover:hover) and (pointer:fine){.flip-container:hover .flip-inner{transform:rotateY(180deg)}.flip-container{pointer-events:none}.flip-inner,.flip-front,.flip-back{pointer-events:auto}}.flip-container.flipped .flip-inner{transform:rotateY(180deg)}.flip-front,.flip-back{position:absolute;width:100%;height:100%;backface-visibility:hidden}.flip-front img,.flip-back img{width:100%;height:100%;object-fit:cover;display:block;border-radius:10px}.flip-back{transform:rotateY(180deg)}.bloque-info-titulo{background-color:#000;color:#fff;text-align:center;padding:30px 10px;border-top-left-radius:15px;border-top-right-radius:15px;border-bottom:3px solid #353535;margin:0;font-size:2rem}.bloque-info-disco{text-align:center;margin:0;background-color:#171717;border-bottom-left-radius:15px;border-bottom-right-radius:15px;padding:20px}.bloque-info-disco .detalle-titulo{color:#d81c17;font-weight:bold;font-size:1.05rem;margin:0;padding:0;letter-spacing:1px}.bloque-info-disco .detalle-dato{color:#bababa;font-size:1rem;margin:0 0 14px 0}.bloque-plataformas-titulo{background-color:#000;color:#fff;text-align:center;padding:30px 10px;border-top-left-radius:15px;border-top-right-radius:15px;border-bottom:3px solid #353535;margin:0;font-size:2rem}.bloque-plataformas{text-align:center;margin:0;background-color:#171717;padding:0 0 20px 0;border-bottom-left-radius:15px;border-bottom-right-radius:15px;max-width:700px}.iconos-plataformas{display:flex;flex-direction:column;align-items:center;gap:40px;margin-top:20px}.iconos-plataformas a{display:inline-block;transition:transform 0.2s ease}.iconos-plataformas a:hover{transform:scale(1.05)}.iconos-plataformas img{width:auto;height:auto;max-width:50%;display:block;margin:0 auto}.botones-plataformas{display:flex;flex-direction:column;align-items:center;gap:16px;padding:30px 0 10px 0}.btn-plataforma{display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#232425;color:#bababa;padding:8px 10px;border-radius:8px;text-decoration:none;font-weight:600;font-size:0.85rem;gap:0;width:100%;max-width:90%;border-top:2px solid transparent;border-bottom:2px solid transparent;transition:background-color 0.2s ease,transform 0.2s ease,border-color 0.2s ease}.btn-plataforma img{height:40px;width:auto;display:block;transition:transform 0.4s ease}.btn-plataforma:hover{background-color:#131313;transform:scale(1.05);color:#fff;border-top-color:#666;border-bottom-color:#666;box-shadow:0 4px 10px rgba(0,0,0,0.6)}.btn-plataforma:hover img{transform:scale(1.2)}body{background-color:#131313!important}#main-header{background-color:#131313!important;min-height:80px;transition:none!important}#logo{max-height:40px!important;transition:none!important}.mfp-close{font-size:0!important;width:45px!important;height:45px!important;top:12px!important;right:12px!important;background:url('https://www.obusrock.com/wp-content/uploads/2025/05/cerrar-x.png') center center no-repeat!important;background-size:30px 30px!important;border:none!important;opacity:1!important;cursor:pointer;z-index:9999!important;transition:transform 0.2s ease;background-color:transparent!important}.mfp-close:hover{background:url('https://www.obusrock.com/wp-content/uploads/2025/05/cerrar-x.png') center center no-repeat!important;background-size:30px 30px!important;transform:scale(1.15)}.mfp-img{cursor:default!important}.mfp-figure{margin:0!important;padding:0!important}.mfp-img{margin:0!important;padding:0!important;display:block;border:2px solid #ff0033;border-radius:8px;box-shadow:0 0 20px rgba(255,0,51,0.4);max-width:100%;height:auto}.ticker-contenedor{display:flex;align-items:center;border-top:2px solid #7d0000;border-bottom:2px solid #7d0000;background-color:#131313;font-size:15px;width:100%;max-width:100vw;overflow:hidden;z-index:9999}.ticker-label{background-color:#7d0000;color:#e5a311;font-weight:bold;padding:8px 16px;white-space:nowrap;clip-path:polygon(0 0,100% 0,85% 100%,0% 100%)}.ticker-label span{padding-right:25px}.ticker-carril{overflow:hidden;white-space:nowrap;position:relative;flex-grow:1}.ticker-wrapper{display:flex;width:max-content;animation:tickerScrollLoop 60s linear infinite}.ticker-wrapper ul{display:flex;margin:0;padding:0}.ticker-wrapper li{list-style:none;margin-right:60px}.ticker-wrapper a{color:#acacac;text-decoration:none;transition:color 0.3s ease;cursor:pointer;display:inline-block;padding:8px 0}.ticker-wrapper a::before{content:"🔗";margin-right:6px;color:#e5a311}.ticker-wrapper a:hover{color:#ffffff}.ticker-wrapper .noticia-suscripcion a{background-color:#7d0000;color:#fff;padding:0 10px;border-radius:6px;font-weight:bold;text-transform:uppercase;text-decoration:none;transition:background-color 0.3s ease,transform 0.2s ease;display:inline-flex;align-items:center;margin-top:5px;font-size:14px;height:30px}.ticker-wrapper .noticia-suscripcion a:hover{background-color:#ff0000;color:#fff}.ticker-wrapper .noticia-suscripcion a::before{content:none!important}@keyframes tickerScrollLoop{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}@media (max-width:767px){.ticker-wrapper{animation-duration:30s}}