@import url('https://fonts.googleapis.com/css2?family=Roboto&display=swap');body{background: #ffffff;color: #222;font-family: 'Roboto', sans-serif;margin: 0;padding: 0;}header{display: flex;justify-content: space-between;align-items: center;background: #007acc;padding: 15px 20px;color: white;border-bottom: 3px solid #005f99;}.logo{font-size: 1.5em;font-weight: bold;color: white;}.menu-toggle{display: none;background: transparent;color: white;border: none;font-size: 1.4em;}#main-nav a{color: white;margin-left: 15px;text-decoration: none;}#main-nav a:hover{color: #dff0ff;text-decoration: underline;}.menu-bar{background: #005f99;text-align: center;padding: 10px;}.menu-bar a{color: #ffffff;text-decoration: none;margin: 0 10px;}.menu-bar a:hover{color: #dff0ff;}.layout-publico{display: flex;flex-wrap: wrap;gap: 30px;max-width: 1200px;margin: 0 auto;padding: 30px 20px;align-items: flex-start;}.contenido-principal{flex: 1 1 68%;min-width: 0;max-width: 100%;box-sizing: border-box;}.sidebar-publico{flex: 1 1 30%;min-width: 250px;max-width: 350px;}.admin-bar{background: #d9ecff;color: #005f99;padding: 8px 15px;font-size: 14px;display: flex;align-items: center;gap: 10px;border-bottom: 1px solid #c0dfff;}.admin-bar a{color: #007acc;font-weight: bold;text-decoration: none;}footer.footer-principal{background: #007acc;color: #ffffff;text-align: center;padding: 20px;font-size: 14px;border-top: 3px solid #005f99;}a.button, .btn, .boton{display: inline-block;background: linear-gradient(145deg, #00aaff, #007acc);color: white;padding: 10px 18px;border-radius: 8px;text-decoration: none;font-weight: bold;box-shadow: 0 0 10px #cceeff;}a.button:hover, .btn:hover, .boton:hover{background: #005f99;}h1, h2, h3, .widget-title{color: #007acc;text-shadow: none;}a{color: #007acc;transition: 0.2s;}a:hover{color: #005f99;text-decoration: underline;}.card-box{background: #ffffff;border: 1px solid #cceeff;border-radius: 14px;padding: 25px;box-shadow: 0 0 12px rgba(0,122,204,0.08);color: #222;}.card-box h1, .card-box h2, .card-box h3{color: #007acc;margin-bottom: 15px;}.card-box p{margin-bottom: 15px;line-height: 1.7;}.card-box a{color: #007acc;text-decoration: underline;}.card-box a:hover{color: #005f99;background: #e6f3ff;padding: 2px 5px;border-radius: 4px;}@media (max-width: 768px){.layout-publico{flex-direction: column;padding: 15px;}.menu-toggle{display: inline-block;}#main-nav{display: none;flex-direction: column;gap: 15px;margin-top: 10px;background: #007acc;padding: 10px;border-radius: 10px;}#main-nav.show{display: flex;}.contenido-principal, .sidebar-publico{flex: 1 1 100%;width: 100%;}}.botones-redes{display: flex;flex-wrap: wrap;gap: 10px;margin-top: 15px;}.botones-redes a{display: inline-flex;align-items: center;gap: 8px;padding: 10px 14px;font-weight: bold;text-decoration: none;border-radius: 8px;font-size: 14px;color: #fff;transition: transform 0.2s ease, box-shadow 0.2s ease;box-shadow: 0 0 6px rgba(0, 0, 0, 0.1);}.botones-redes a:hover{transform: translateY(-2px);box-shadow: 0 4px 12px rgba(0,0,0,0.15);}.bloque-compartir{margin: 40px auto;padding: 30px;background: #ffffff;border-radius: 16px;box-shadow: 0 0 20px rgba(0,122,204,0.05);text-align: center;max-width: 900px;border-left: 5px solid #007acc;}.bloque-compartir h2{color: #007acc;font-size: 1.6em;margin-bottom: 20px;}.botones-redes{display: flex;flex-wrap: wrap;justify-content: center;gap: 12px;}.botones-redes a{display: inline-flex;align-items: center;gap: 8px;padding: 10px 16px;font-weight: bold;text-decoration: none;border-radius: 8px;font-size: 15px;color: white;transition: transform 0.2s ease, box-shadow 0.2s ease;box-shadow: 0 2px 8px rgba(0,0,0,0.08);}.botones-redes a:hover{transform: translateY(-2px);box-shadow: 0 4px 14px rgba(0,0,0,0.15);}.seccion-planes{margin-top: 40px;padding: 20px;background: #ffffff;border-radius: 16px;box-shadow: 0 0 12px rgba(0, 122, 204, 0.05);}.seccion-planes h2{font-size: 1.6em;color: #007acc;margin-bottom: 20px;border-left: 5px solid #00bfff;padding-left: 12px;}.categoria-planes{font-size: 1.2em;color: #005f99;margin-top: 30px;margin-bottom: 10px;border-left: 4px solid #cceeff;padding-left: 10px;}.planes-grid{display: flex;flex-wrap: wrap;gap: 20px;}.plan-card{background: #f5faff;border: 1px solid #cceeff;border-radius: 12px;padding: 20px;flex: 1 1 300px;box-shadow: 0 0 10px rgba(0,122,204,0.05);transition: transform 0.2s ease, box-shadow 0.2s ease;}.plan-card{flex: 1 1 280px;max-width: 100%;box-sizing: border-box;background: #f5faff;border: 1px solid #cceeff;border-radius: 12px;padding: 20px;box-shadow: 0 0 10px rgba(0,122,204,0.05);transition: transform 0.2s ease, box-shadow 0.2s ease;}.plan-card h3{color: #007acc;margin-bottom: 10px;font-size: 1.2em;}.plan-card p{color: #444;margin-bottom: 10px;line-height: 1.5;}.plan-card .precio{color: #007acc;font-weight: bold;font-size: 1.1em;}.boton-suscripcion{background: #00cc88;border: none;color: white;padding: 10px 15px;border-radius: 8px;font-weight: bold;cursor: pointer;transition: background 0.2s ease;}.boton-suscripcion:hover{background: #00b377;}.boton-suscripcion:disabled{background: #d3f9e4;color: #555;cursor: not-allowed;}.plan-card:hover{transform: translateY(-4px);box-shadow: 0 6px 20px rgba(0, 122, 204, 0.1);}@media (max-width: 768px){.plan-card{flex: 1 1 100%;}}.contenido-principal.full-width{flex: 1 1 100%;max-width: 100%;}.contenido-principal.solo-derecha{flex: 1 1 75%;}.contenido-principal.solo-izquierda{flex: 1 1 75%;}body{background: #f5f9ff;color: #333;font-family: 'Roboto', sans-serif;}.public-wrapper, .card-box, .sidebar-publico, .seccion-planes, .bloque-compartir{background: #ffffff;border-radius: 10px;box-shadow: 0 3px 10px rgba(0, 0, 0, 0.05);padding: 20px;margin-bottom: 20px;}h1, h2, h3{color: #007acc;margin-bottom: 15px;}.sidebar-publico .widget, .sidebar-publico .widget-title{background: #eaf4ff;border-radius: 8px;padding: 10px;margin-bottom: 15px;}.sidebar-publico .widget-title{font-weight: bold;color: #005f99;}a{color: #003366;background: transparent;padding: 0;border-radius: 0;text-decoration: none;transition: color 0.2s;}a:hover{color: #FFD700;text-decoration: underline;}.boton-suscripcion, .botones-redes a{color: #fff;background: #007acc;padding: 8px 12px;border-radius: 6px;text-decoration: none;transition: background 0.2s;display: inline-block;}.boton-suscripcion:hover, .botones-redes a:hover{background: #005f99;}.plan-card{background: #f0f7ff;border: 1px solid #cfe8ff;border-radius: 10px;padding: 15px;transition: box-shadow 0.2s ease;}.plan-card:hover{box-shadow: 0 5px 15px rgba(0, 122, 204, 0.1);}.plan-card .precio{font-weight: bold;color: #007acc;}header, .menu-bar, footer.footer-principal{background: #007acc;color: #ffffff;border-radius: 0;}header a, .menu-bar a{color: #ffffff;}header a:hover, .menu-bar a:hover{color: #cceeff;text-decoration: underline;}@media (max-width: 768px){.layout-publico{flex-direction: column;}.sidebar-publico, .contenido-principal{width: 100%;}}.layout-publico{display: flex;justify-content: space-between;align-items: flex-start;}.sidebar-publico{flex: 0 0 250px;max-width: 250px;}.contenido-principal{flex: 1;min-width: 0;max-width: calc(100% - 270px);}@media (max-width: 768px){.layout-publico{flex-direction: column;}.sidebar-publico, .contenido-principal{max-width: 100%;flex: unset;}}.layout-publico{display: flex;flex-wrap: nowrap;justify-content: space-between;gap: 20px;align-items: flex-start;}.sidebar-publico{flex: 0 0 260px;max-width: 260px;}.contenido-principal{flex: 1;min-width: 0;max-width: 100%;}@media (max-width: 768px){.layout-publico{flex-direction: column;}.sidebar-publico{max-width: 100%;width: 100%;order: 2;}.contenido-principal{order: 1;}}.layout-publico{display: flex;gap: 20px;}.sidebar-publico{flex: 0 0 260px;max-width: 260px;}.contenido-principal{flex: 1;min-width: 0;}.public-wrapper{width: 100%;padding: 20px;box-sizing: border-box;}.layout-publico{display: flex !important;flex-direction: row !important;align-items: flex-start !important;justify-content: space-between !important;gap: 20px !important;}.contenido-principal{flex-grow: 1 !important;max-width: calc(100% - 280px) !important;}.sidebar-publico{flex: 0 0 260px !important;max-width: 260px !important;}@media (max-width: 768px){.layout-publico{flex-direction: column !important;}.contenido-principal, .sidebar-publico{max-width: 100% !important;}}body{margin: 0;font-family: 'Segoe UI', sans-serif;}.main-header{background: linear-gradient(to right, #0079d3, #1e90ff);color: white;}.header-top{display: flex;justify-content: space-between;align-items: center;padding: 12px 20px;}.logo{font-size: 1.5em;font-weight: bold;}.menu-toggle{display: none;font-size: 1.8em;background: none;border: none;color: white;cursor: pointer;}#main-nav{display: flex;flex-wrap: wrap;justify-content: center;gap: 10px;padding: 10px 0;background-color: rgba(0, 0, 0, 0.15);}#main-nav a, .menu-bar a{color: white;text-decoration: none;background-color: #0066cc;padding: 8px 15px;border-radius: 6px;font-weight: 600;transition: background 0.3s ease;}#main-nav a:hover, .menu-bar a:hover{background-color: #0057b8;}.menu-bar{display: flex;flex-wrap: wrap;justify-content: center;gap: 10px;padding: 10px 0;background-color: #0050aa;}.vip-link{background-color: #00eaff;color: #000;font-weight: bold;}@media (max-width: 768px){.menu-toggle{display: block;}#main-nav{display: none;flex-direction: column;background-color: #004a8f;}#main-nav.nav-open{display: flex;}.menu-bar{flex-direction: column;align-items: center;}.menu-bar a{width: 90%;text-align: center;}}@media (max-width: 768px){.logo{display: none;}}@media (max-width: 768px){.header-top{justify-content: flex-end;padding: 10px 15px;}.public-wrapper, .card-box, .sidebar-publico, .seccion-planes, .bloque-compartir{background: #ffffff;border-radius: 0px;box-shadow: 0 3px 10px rgba(0, 0, 0, 0.05);padding: 0;margin-bottom: 20px;}}.admin-bar{background: #081c31;}.admin-bar a{color: #000000;}*{overflow-wrap: anywhere;word-wrap: break-word;word-break: break-word;}.post-content, .comentario, .contenido-usuario, .bloque-mensaje, .user-text{overflow-wrap: anywhere;word-wrap: break-word;word-break: break-word;}img{max-width: 100%;height: auto;display: block;object-fit: contain;}img[style]{width: auto !important;height: auto !important;max-width: 100% !important;object-fit: contain !important;}figure, .content-area img, .editor-content img, .post img{max-width: 100%;height: auto;}video{width: 100%;max-width: 100%;height: auto;display: block;border-radius: 12px;background-color: #000;box-shadow: 0 4px 16px rgba(0, 0, 0, 0.3);outline: none;margin-bottom: 16px;border: 2px solid #007acc;}audio{width: 100%;max-width: 600px;height: auto;display: block;background: #f8f8f8;border: 2px solid #4caf50;border-radius: 5px;margin-bottom: 1rem;padding: 5px;box-sizing: border-box;height: 100px;}audio:not([controls]){visibility: visible;opacity: 1;transition: opacity 0.5s ease;}video{border: 2px solid #007acc;}audio{border: 2px solid #4caf50;padding: 5px;background-color: #f8f8f8;}video:focus, audio:focus{outline: none;}video, audio{margin-bottom: 1rem;}.video-responsive{position: relative;padding-bottom: 56.25%;padding-top: 25px;height: 0;overflow: hidden;}.video-responsive iframe{position: absolute;top: 0;left: 0;width: 100%;height: 100%;}.auth-box-futurista{background: linear-gradient(145deg, #0a0a0a, #111);border: 1px solid #00bfff33;padding: 40px;border-radius: 12px;box-shadow: 0 0 25px #00bfff22, inset 0 0 10px #000;max-width: 480px;margin: 50px auto;text-align: center;}.titulo-futurista{color: #00c8ff;font-size: 28px;margin-bottom: 25px;text-shadow: 0 0 6px #00eaff88;text-transform: uppercase;}.form-auth{display: flex;flex-direction: column;gap: 15px;}.form-auth input{padding: 12px;background: #1a1a1a;border: none;color: #fff;border-radius: 10px;font-size: 1rem;}.form-auth input:focus{background: #222;box-shadow: 0 0 5px #00bfff;}.form-auth button{background: #00bfff;color: #000;font-weight: bold;padding: 12px;border: none;border-radius: 10px;cursor: pointer;transition: 0.3s;}.form-auth button:hover{background: #00a3cc;box-shadow: 0 0 10px #00bfff88;}.form-links, .form-register-link{margin-top: 12px;font-size: 0.95rem;}.form-links a, .form-register-link a{color: #00bfff;text-decoration: none;}.form-links a:hover, .form-register-link a:hover{text-decoration: underline;color: #00ffff;}.alerta-error{margin-top: 20px;background-color: #330000;color: #ff8080;border: 1px solid #cc0000;padding: 10px;border-radius: 8px;font-weight: bold;box-shadow: 0 0 10px #ff000033;}footer{background: url('https://elgrandatero.com.ve/uploads/footer2.png') no-repeat center center/cover;padding: 40px 20px;color: #fff;text-align: center;font-family: Arial, sans-serif;}.footer-container{max-width: 1200px;margin: 0 auto;}.social-links{margin-bottom: 30px;}.social-icon{margin: 0 15px;font-size: 18px;text-decoration: none;color: #fff;font-weight: bold;padding: 10px;border-radius: 50%;background-color: rgba(0, 0, 0, 0.5);transition: transform 0.3s, background-color 0.3s;}.social-icon:hover{transform: scale(1.1);background-color: rgba(0, 0, 0, 0.8);}.social-icon.instagram{background-color: #E4405F;}.social-icon.facebook{background-color: #3b5998;}.social-icon.twitter{background-color: #00acee;}.social-icon.whatsapp{background-color: #25D366;}.social-icon.telegram{background-color: #0088cc;}.social-icon.tiktok{background-color: #000000;}.social-icon.threads{background-color: #1A1A1A;}.footer-links a{display: inline-block;margin: 10px 15px;text-decoration: none;color: #fff;font-size: 16px;transition: color 0.3s, transform 0.3s;}.footer-links a:hover{color: #FFB800;transform: translateY(-2px);}@media (max-width: 768px){.social-links{display: flex;flex-wrap: wrap;justify-content: center;}.social-icon{margin: 10px;font-size: 20px;}.footer-links a{display: block;margin: 8px 0;}}.deposit-info0101{font-size: 18px;font-weight: bold;color: #16a085;text-align: center;margin-bottom: 15px;}.container0101{font-family: Arial, sans-serif;padding: 20px;border: 1px solid #ccc;width: 300px;background-color: #f9f9f9;}.bank-name0101{font-size: 18px;font-weight: bold;color: #2c3e50;}.id-number0101{font-size: 16px;color: #7f8c8d;}.phone-number0101{font-size: 16px;color: #e74c3c;}.barra-marquesina{display: none;}@media (min-width: 1024px){.marquesina-gt-barra{position: fixed;bottom: 0;width: 100%;background: #1f1f1f;color: #fff;overflow: hidden;height: 55px;display: flex;align-items: center;padding: 5px 15px;z-index: 99999;}.marquesina-gt-contenido{display: flex;white-space: nowrap;animation: marquesinaDeslizar 35s linear infinite;align-items: center;gap: 15px;}.marquesina-gt-item{background: #0d3b66;border: 2px solid #00cfff;border-radius: 8px;padding: 6px 12px;font-size: 13px;color: #fff;min-width: max-content;display: flex;align-items: center;gap: 8px;box-shadow: 0 2px 5px rgba(0,0,0,0.3);}.marquesina-gt-item b{color: #ffcc00;}.marquesina-gt-cerrar{position: absolute;right: 20px;background: transparent;border: none;color: #fff;font-size: 22px;cursor: pointer;}@keyframes marquesinaDeslizar{from{transform: translateX(100%);}to{transform: translateX(-100%);}}}.footer-links a, .footer-links a:link, .footer-links a:visited, .footer-links a:hover, .footer-links a:active{color: #ffffff;text-decoration: none;font-size: 16px;transition: color 0.3s, transform 0.3s;}@media (max-width: 768px){.social-links{display: flex;flex-wrap: wrap;justify-content: center;}.social-icon{margin: 10px;font-size: 20px;}.footer-links{display: flex;flex-direction: column;align-items: center;}.footer-links a{display: block;margin: 8px 0;font-size: 18px;color: #ffffff;text-decoration: none;}}
.loteria-container-010503{max-width: 900px;margin: 30px auto;padding: 20px;background: #ffffff;box-shadow: 0 4px 12px rgba(0,0,0,0.1);border-radius: 10px;font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;color: #333;}.titulo010503{font-size: 28px;color: #2c3e50;border-bottom: 3px solid #3498db;padding-bottom: 10px;margin-bottom: 20px;text-align: center;}.fecha010503{font-size: 22px;color: #2980b9;margin-top: 30px;border-left: 5px solid #2980b9;padding-left: 10px;}.grupo010503{font-size: 20px;margin-top: 20px;color: #16a085;}.lista-resultados-010503{list-style: none;padding: 0;margin-top: 10px;}.lista-resultados-010503 li{background: #ecf0f1;margin-bottom: 8px;padding: 10px 15px;border-left: 5px solid #3498db;border-radius: 5px;transition: background 0.3s;}.lista-resultados-010503 li:hover{background: #d0e4f7;}.contenido-adicional-010503{margin-top: 25px;padding: 15px;background: #fefefe;border: 1px solid #ccc;border-left: 5px solid #e67e22;border-radius: 5px;color: #555;}.loteria-container-010503 a{color: #2980b9;text-decoration: none;}.loteria-container-010503 a:hover{text-decoration: underline;}.accesos-rapidos-040523{margin-top: 40px;padding: 20px;background: #f8f9fa;border: 1px solid #ddd;border-radius: 8px;}.accesos-rapidos-040523 h3{margin-bottom: 15px;color: #2c3e50;font-size: 20px;}.accesos-rapidos-040523 ul{list-style: none;padding-left: 0;display: flex;flex-wrap: wrap;gap: 10px;}.accesos-rapidos-040523 li{background: #3498db;border-radius: 5px;padding: 8px 12px;}.accesos-rapidos-040523 a{color: #fff;text-decoration: none;font-weight: bold;display: block;}.accesos-rapidos-040523 a:hover{background: #2980b9;border-radius: 5px;}
.resultados-dia{text-align: center;font-size: 28px;color: #0277bd;font-weight: bold;text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.5);padding: 10px;border-radius: 8px;background: linear-gradient(to bottom, #e0f7fa, #b3e5fc);display: inline-block;margin-bottom: 20px;}.resultados-container1{max-width: 1000px;margin: auto;padding: 10px;background: #8ff1e0 ;}.loteria{background: #3a5a5b;border: 2px solid #b3e5fc;border-radius: 12px;padding: 20px;margin: 20px auto;box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);}.loteria-titulo{background-color: #000;color: #00FFBF;text-align: center;font-size: 20px;font-weight: bold;padding: 10px 0;width: 100%;box-sizing: border-box;text-transform: uppercase;}.resultados-grid{display: flex;flex-wrap: wrap;justify-content: center;gap: 15px;}.resultado-item{background: #f3f9f1;color: #ffffff;padding: 12px;border-radius: 10px;width: 85px;border: 2px solid #81d4fa;text-align: center;transition: transform 0.2s;box-shadow: 0 3px 6px rgba(0,0,0,0.2);}.resultado-item:hover{transform: scale(1.05);}.hora{font-size: 12px;color: #000000;margin-bottom: 5px;}.numero{font-size: 18px;font-weight: bold;color: #000000;}.contador-aciertos{background: #004d40;color: #00e676;text-align: center;padding: 8px 12px;border-radius: 8px;margin-top: 15px;font-weight: bold;}.vip-cobros{background: #263238;color: #ffffff;padding: 15px;margin-top: 10px;border-left: 5px solid #00bcd4;border-radius: 6px;font-size: 14px;}.promo-loteria{background: #ffffff;border: 1px solid #b3e5fc;color: #0277bd;text-align: center;padding: 10px;border-radius: 10px;margin-top: 20px;font-size: 14px;font-weight: bold;}.vip-ganador{border: 2px solid #00e5ff !important;box-shadow: 0 0 12px #00e5ff;}@keyframes flash{0%{box-shadow: 0 0 5px #00ffcc;}100%{box-shadow: 0 0 20px #00ffcc;transform: scale(1.05);}}.contador-aciertos{background: #111;color: #00ffcc;text-align: center;padding: 8px 12px;border-radius: 8px;margin-top: 10px;font-weight: bold;}.vip-cobros{background: #1a1a1a;color: #ffffff;padding: 15px;margin-top: 10px;border-left: 5px solid #ffa500;border-radius: 6px;font-size: 14px;}.promo-loteria{background: #fff8dc;border: 1px solid #ffdf7e;color: #6b4e15;text-align: center;padding: 10px;border-radius: 10px;margin-top: 15px;font-size: 14px;}.efecto-vip{animation: parpadeo 1s infinite;color: #00e5ff;font-weight: bold;}@keyframes parpadeo{0%, 100%{opacity: 1;}50%{opacity: 0.5;}}.mensaje-cobro{margin-bottom: 10px;}
:root{--topbar-h: 0px;--bottombar-h: 60px;}body{padding-top: var(--topbar-h);padding-bottom: var(--bottombar-h);}.main-header{background:#0b1220;color:#fff;padding:10px 12px;}.header-top{display:flex;align-items:center;justify-content:space-between;gap:10px;}.logo{display:flex;align-items:center;gap:10px;font-weight:700;}.menu-toggle{border:0;background:#167bff;color:#fff;padding:8px 10px;border-radius:8px;cursor:pointer;}#main-nav{display:none;gap:10px;flex-wrap:wrap;padding-top:10px;}#main-nav.show{display:flex;}#main-nav a{color:#fff;text-decoration:none;padding:6px 10px;border-radius:8px;background:rgba(255,255,255,.06);}.sponsor-top{background:#070b12;border-bottom:1px solid rgba(255,255,255,.08);}.sponsor-top-inner{max-width:1240px;margin:0 auto;padding:8px 12px;}.sponsor-top-link{position:relative;display:block;border-radius:12px;overflow:hidden;}.sponsor-top-img{width:100%;height:auto;display:block;}.sponsor-top-cta{position:absolute;right:12px;bottom:10px;background:rgba(0,0,0,.55);color:#fff;padding:6px 10px;border-radius:999px;font-weight:700;}.menu-bar-dinamico{background:#004aad;border-radius:10px;padding:10px;display:flex;flex-wrap:wrap;gap:10px;margin:10px 12px;}.menu-bar-dinamico .menu-item{position:relative;background:#167bff;padding:10px 14px;border-radius:8px;}.menu-bar-dinamico .menu-item > a{color:#fff;text-decoration:none;font-weight:600;display:flex;gap:6px;align-items:center;}.menu-bar-dinamico .menu-item:hover{background:#005cd1;}.menu-bar-dinamico .submenu{display:none;position:absolute;top:0;left:100%;background:#167bff;padding:10px;border-radius:8px;min-width:190px;flex-direction:column;z-index:9999;}.menu-bar-dinamico .menu-item.has-children:hover > .submenu{display:flex;}@media (max-width:768px){.menu-bar-dinamico{flex-direction:column;}.menu-bar-dinamico .submenu{position:relative;top:auto;left:auto;display:none;background:#126de4;}.menu-bar-dinamico .menu-item.has-children:hover > .submenu{display:block;}}.public-wrapper{max-width:1240px;margin:0 auto;padding:12px;}.layout-publico{display:flex;gap:14px;}.sidebar-publico{width:320px;}.contenido-principal{flex:1 1 auto;min-width:0;}@media (max-width:991px){.layout-publico{flex-direction:column;}.sidebar-publico{width:100%;}}.football-ticker-desktop{display:none;}@media (min-width:992px){.football-ticker-desktop{display:block;background:linear-gradient(90deg,#020617,#0b1220,#020617);border-bottom:1px solid rgba(148,163,184,.25);color:#e5e7eb;font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;font-size:13px;}.football-ticker-inner{max-width:1240px;margin:0 auto;padding:6px 14px;display:flex;align-items:center;gap:12px;white-space:nowrap;overflow:hidden;}.ft-title{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:#fbbf24;}.ft-items{flex:1;display:flex;gap:8px;overflow-x:auto;scrollbar-width:thin;}.ft-item{flex:0 0 auto;display:inline-flex;gap:8px;align-items:center;padding:4px 10px;border-radius:999px;background:rgba(15,23,42,.85);box-shadow:0 0 0 1px rgba(30,64,175,.35);font-size:12px;}.ft-league{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:#9ca3af;}.ft-teams{font-weight:600;}.ft-score{font-weight:900;min-width:34px;text-align:center;}.ft-status{font-weight:800;font-size:11px;}.ft-status-live{color:#fb7185;}.ft-status-final{color:#22c55e;}.ft-status-sched{opacity:.8;}}.radio-player-bar{position:fixed;top:0;left:0;width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 16px;height:64px;z-index:9999;background:linear-gradient(90deg,#020617,#0f172a,#020617);color:#e5e7eb;box-shadow:0 4px 12px rgba(0,0,0,.55);}.rp-left,.rp-center,.rp-right{display:flex;align-items:center;gap:10px;}.rp-left{flex:1 1 auto;min-width:0;}.rp-btn{border:0;cursor:pointer;border-radius:999px;padding:6px 10px;background:rgba(15,23,42,.9);color:#fff;}.rp-btn:hover{background:rgba(30,64,175,.95);}.rp-play{width:36px;height:36px;font-size:18px;}.rp-title{font-weight:900;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.rp-status{font-size:12px;color:#9ca3af;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.rp-volume{width:120px;}.rp-live-pill{padding:2px 8px;border-radius:999px;font-size:11px;font-weight:900;background:radial-gradient(circle at 0 0,#f97316,#b91c1c);color:#fff;}.rp-eq{display:flex;align-items:flex-end;gap:3px;width:18px;height:16px;}.rp-eq .bar{flex:1;border-radius:2px;background:linear-gradient(to top,#22c55e,#bef264);transform:scaleY(.35);opacity:.3;}.radio-player-bar.is-playing .rp-eq .bar{opacity:.9;}@keyframes eq1{0%,100%{transform:scaleY(.3)}50%{transform:scaleY(1)}}@keyframes eq2{0%,100%{transform:scaleY(.5)}50%{transform:scaleY(.9)}}@keyframes eq3{0%,100%{transform:scaleY(.4)}50%{transform:scaleY(1.1)}}.radio-player-bar.is-playing .bar1{animation:eq1 .7s infinite ease-in-out;}.radio-player-bar.is-playing .bar2{animation:eq2 .6s infinite ease-in-out;}.radio-player-bar.is-playing .bar3{animation:eq3 .8s infinite ease-in-out;}@media (max-width:768px){.radio-player-bar{height:56px;padding:6px 10px;}.rp-status{display:none;}.rp-volume{width:90px;}}#marquesina-contenedor{position:fixed;bottom:0;left:0;width:100%;height:60px;background:#111;border-top:2px solid #00ffcc;z-index:9999;display:flex;align-items:center;overflow:hidden;}#marquesina-mensajes{display:inline-block;white-space:nowrap;animation: scroll-marquesina 60s linear infinite;padding-left: 100%;}#marquesina-mensajes:hover{animation-play-state:paused;cursor:pointer;}@keyframes scroll-marquesina{0%{transform:translateX(0)}100%{transform:translateX(-100%)}}.btn-marquesina{position:fixed;bottom:90px;right:20px;z-index:9999;background:#0d6efd;color:#fff;border:0;border-radius:999px;padding:12px 18px;font-weight:800;cursor:pointer;box-shadow:0 0 10px rgba(0,0,0,.3);}.modal-marquesina{border:0;border-radius:12px;padding:18px;max-width:420px;width:92%;}.modal-marquesina input, .modal-marquesina textarea{width:100%;padding:10px;margin:8px 0;border-radius:10px;border:1px solid #ddd;}.modal-marquesina textarea{height:90px;resize:none;}.contador{text-align:right;font-size:12px;color:#666;}.modal-actions{display:flex;gap:10px;}.btn-cancel{flex:1;background:#dc3545;color:#fff;border:0;padding:10px;border-radius:10px;}.btn-ok{flex:1;background:#198754;color:#fff;border:0;padding:10px;border-radius:10px;}.footer-principal{margin-top:40px;padding:28px 16px 120px;color:#d9f6ff;background: radial-gradient(circle at 20% 20%,rgba(0,234,255,.14) 0%,rgba(0,0,0,0) 60%), linear-gradient(160deg,#000b14 0%,#00131f 60%,#000 100%);border-top:2px solid rgba(0,234,255,.3);}.footer-widgets,.footer-grid{max-width:1200px;margin:0 auto;}.footer-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:22px;}.footer-title{color:#00eaff;font-weight:900;text-transform:uppercase;letter-spacing:.06em;font-size:.8rem;margin-bottom:10px;}.footer-links{list-style:none;padding:0;margin:0;}.footer-links li{margin-bottom:8px;}.footer-links a{color:#d9f6ff;text-decoration:none;font-weight:600;}.footer-links a:hover{color:#00eaff;text-decoration:underline;}.footer-sponsor{text-align:center;margin-bottom:18px;}.footer-sponsor-img{max-width:100%;height:auto;border-radius:10px;border:1px solid rgba(0,234,255,.25);}.footer-bottom-bar{border-top:1px solid rgba(0,234,255,.25);margin-top:26px;padding-top:14px;color:#8fa8bb;font-size:.75rem;}.footer-bottom-inner{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;max-width:1200px;margin:0 auto;}.footer-social{display:flex;flex-direction:column;gap:8px;margin-top:12px;}.social-badge{display:flex;gap:8px;align-items:center;padding:8px 10px;border-radius:10px;color:#fff;text-decoration:none;font-weight:800;}.social-badge.instagram{background:linear-gradient(145deg,#c13584 0%,#e1306c 40%,#f77737 80%);}.social-badge.telegram{background:#229ED9;}.social-badge.twitter{background:#1da1f2;}.social-badge.whatsapp{background:#25d366;color:#001a0a;}
:root{--eg-bg: #f6fbff;--eg-surface: rgba(255,255,255,.88);--eg-surface-2: rgba(255,255,255,.95);--eg-border: rgba(2,6,23,.10);--eg-text: rgba(2,6,23,.92);--eg-muted: rgba(2,6,23,.62);--eg-blue: #0b5cff;--eg-cyan: #00eaff;--eg-yellow: #ffb703;--eg-pink: #ff4bd8;--eg-radius: 16px;--eg-radius-2: 22px;--eg-shadow: 0 18px 45px rgba(2,6,23,.12);--eg-glow: 0 0 0 1px rgba(0,234,255,.22), 0 14px 34px rgba(0,234,255,.12);--eg-fast: .14s;}body{background: radial-gradient(circle at 12% 8%, rgba(0,234,255,.18), transparent 42%), radial-gradient(circle at 88% 14%, rgba(255,183,3,.22), transparent 44%), radial-gradient(circle at 72% 86%, rgba(255,75,216,.14), transparent 44%), linear-gradient(180deg, #ffffff, var(--eg-bg));color: var(--eg-text);}*{-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}.main-header{background: linear-gradient(90deg, rgba(255,255,255,.92), rgba(240,250,255,.92));border-bottom: 1px solid var(--eg-border);box-shadow: var(--eg-shadow);}.header-top{max-width: 1240px;margin: 0 auto;padding: 12px 14px;display:flex;align-items:center;justify-content:space-between;gap: 12px;}.logo{display:flex;align-items:center;gap: 10px;}.logo img{border-radius: 14px;box-shadow: var(--eg-glow);border: 1px solid rgba(11,92,255,.15);background: #fff;}.logo span{font-weight: 900;letter-spacing: .02em;font-size: 18px;background: linear-gradient(90deg, var(--eg-blue), var(--eg-cyan), var(--eg-pink));-webkit-background-clip: text;background-clip: text;color: transparent;}.menu-toggle{border: 0;cursor: pointer;padding: 10px 14px;border-radius: 14px;font-weight: 900;color: rgba(2,6,23,.88);background: linear-gradient(180deg, rgba(11,92,255,.12), rgba(255,255,255,.92));border: 1px solid rgba(11,92,255,.20);box-shadow: 0 14px 26px rgba(2,6,23,.12);transition: transform var(--eg-fast), box-shadow var(--eg-fast);}.menu-toggle:hover{transform: translateY(-1px);box-shadow: 0 18px 34px rgba(2,6,23,.16);}#main-nav a{text-decoration: none;font-weight: 800;color: rgba(2,6,23,.86);padding: 10px 12px;border-radius: 14px;border: 1px solid rgba(2,6,23,.08);background: rgba(255,255,255,.70);transition: transform var(--eg-fast), box-shadow var(--eg-fast), border var(--eg-fast);}#main-nav a:hover{transform: translateY(-1px);border-color: rgba(0,234,255,.35);box-shadow: var(--eg-glow);}@media (min-width: 992px){#main-nav{display:flex !important;gap:10px;align-items:center;justify-content:flex-end;position: static !important;background: transparent !important;margin: 0 auto 12px;max-width: 1240px;padding: 0 14px !important;}#main-nav.nav-collapsed{display:flex !important;}.menu-toggle{display:none !important;}}@media (max-width: 991px){#main-nav{display:none;flex-direction:column;gap:10px;background: rgba(255,255,255,.92);border: 1px solid rgba(2,6,23,.10);border-radius: 18px;padding: 12px;position:absolute;right: 12px;top: 68px;z-index: 9999;box-shadow: var(--eg-shadow);}#main-nav.show{display:flex;}}.sponsor-top{padding: 12px 12px;background: transparent;}.sponsor-top-inner{max-width: 1240px;margin: 0 auto;}.sponsor-top-link{position: relative;display:block;border-radius: var(--eg-radius-2);overflow:hidden;border: 1px solid rgba(2,6,23,.10);box-shadow: var(--eg-shadow);}.sponsor-top-img{width:100%;height:auto;display:block;}.sponsor-top-cta{position:absolute;right: 14px;bottom: 12px;padding: 10px 14px;border-radius: 999px;font-weight: 900;color: rgba(2,6,23,.92);background: rgba(255,255,255,.78);border: 1px solid rgba(2,6,23,.12);box-shadow: var(--eg-glow);backdrop-filter: blur(8px);}.menu-bar-dinamico{max-width: 1240px;margin: 12px auto 10px;padding: 12px;border-radius: var(--eg-radius-2);background: linear-gradient(180deg, rgba(255,255,255,.92), rgba(240,250,255,.92));border: 1px solid rgba(2,6,23,.10);box-shadow: var(--eg-shadow);display: grid;grid-template-columns: repeat(6, minmax(0,1fr));gap: 10px;position: relative;z-index: 60;overflow: visible !important;}.menu-bar-dinamico > .menu-item{background: linear-gradient(180deg, rgba(11,92,255,.10), rgba(255,255,255,.92));border: 1px solid rgba(11,92,255,.18);border-radius: 16px;padding: 10px 12px;position: relative;overflow: visible !important;transition: transform var(--eg-fast), box-shadow var(--eg-fast), border var(--eg-fast);}.menu-bar-dinamico > .menu-item::before{content:"";position:absolute;left: 12px;right: 12px;top: 10px;height: 2px;border-radius: 999px;background: linear-gradient(90deg, var(--eg-cyan), var(--eg-yellow), var(--eg-pink));opacity: .45;}.menu-bar-dinamico > .menu-item:hover{transform: translateY(-2px);border-color: rgba(0,234,255,.40);box-shadow: var(--eg-glow), 0 18px 34px rgba(2,6,23,.12);}.menu-bar-dinamico > .menu-item > a{color: rgba(2,6,23,.90);text-decoration:none;font-weight: 900;display:flex;align-items:center;justify-content:center;gap: 8px;text-align:center;line-height:1.15;min-height: 44px;}.menu-bar-dinamico > .menu-item.has-children > a i.fa-angle-double-right{transform: rotate(90deg);opacity: .75;}.menu-bar-dinamico.submenu{display: none;position: absolute;left: 0;top: 100%;margin-top: 0;min-width: 280px;max-width: 380px;padding: 10px !important;border-radius: 18px;background: rgba(255,255,255,.98);border: 1px solid rgba(2,6,23,.12);box-shadow: 0 18px 45px rgba(2,6,23,.18);max-height: 56vh;overflow: auto;z-index: 99999;grid-template-columns: 1fr !important;gap: 8px !important;}.menu-bar-dinamico.submenu::before{content:"";position:absolute;left:0;right:0;top:-10px;height:10px;}.menu-bar-dinamico > .menu-item.has-children{position: relative;}@media (min-width: 992px){.menu-bar-dinamico > .menu-item.has-children:hover > .menu-bar-dinamico.submenu, .menu-bar-dinamico > .menu-item.has-children:focus-within > .menu-bar-dinamico.submenu{display: grid;}}.menu-bar-dinamico.submenu .menu-item{background: rgba(11,92,255,.08);border: 1px solid rgba(11,92,255,.14);border-radius: 14px;padding: 8px 10px !important;}.menu-bar-dinamico.submenu .menu-item > a{justify-content: flex-start !important;text-align: left !important;min-height: unset !important;font-weight: 850;}@media (max-width: 1200px){.menu-bar-dinamico{grid-template-columns: repeat(4, minmax(0,1fr));}}@media (max-width: 991px){.menu-bar-dinamico{grid-template-columns: repeat(2, minmax(0,1fr));margin: 10px 10px;}.menu-bar-dinamico.submenu{position: static;max-width: none;min-width: 0;width: 100%;max-height: 42vh;overflow: auto;margin-top: 10px;}.menu-bar-dinamico > .menu-item.eg-open{grid-column: 1 / -1;}.menu-bar-dinamico > .menu-item.eg-open > .menu-bar-dinamico.submenu{display: grid !important;}.menu-bar-dinamico > .menu-item.eg-open > a i.fa-angle-double-right{transform: rotate(-90deg);}}.radio-player-bar{background: linear-gradient(90deg, rgba(255,255,255,.96), rgba(240,250,255,.96));border-bottom: 1px solid rgba(2,6,23,.10);box-shadow: var(--eg-shadow);color: var(--eg-text);}#marquesina-cerrar{display: none !important;}#marquesina-contenedor{background: #000 !important;color: #fff !important;border-top: 1px solid rgba(255,255,255,.12);box-shadow: 0 -10px 30px rgba(0,0,0,.35);}#marquesina-mensajes{color: #fff !important;}.footer-principal{background: linear-gradient(180deg, rgba(255,255,255,.92), rgba(240,250,255,.92));color: rgba(2,6,23,.88);border-top: 1px solid rgba(2,6,23,.10);box-shadow: 0 -18px 45px rgba(2,6,23,.10);}@media (prefers-reduced-motion: reduce){*{transition: none !important;animation: none !important;}}@media (max-width: 991px){.menu-bar-dinamico > .menu-item.eg-open{grid-column: 1 / -1;}.menu-bar-dinamico.submenu{position: static !important;width: 100% !important;margin-top: 10px !important;display: none;}.menu-bar-dinamico > .menu-item.eg-open > .menu-bar-dinamico.submenu{display: grid !important;}}.menu-bar-dinamico, .menu-bar-dinamico .menu-item{overflow: visible !important;}.menu-bar-dinamico > .menu-item{position: relative;z-index: 20;}.menu-bar-dinamico.submenu{display: none;position: absolute;top: calc(100% + 8px);left: 0;min-width: 240px;z-index: 9999;}.menu-item.eg-open > .menu-bar-dinamico.submenu{display: block;}@media (min-width: 992px){.menu-item.has-children:hover > .menu-bar-dinamico.submenu{display: block;}}@media (max-width: 991px){.menu-bar-dinamico.submenu{position: static;top: auto;left: auto;min-width: 0;margin-top: 8px;z-index: auto;}}.menu-bar-dinamico a{pointer-events: auto !important;}.menu-bar-dinamico{position: relative;z-index: 9998;}.menu-bar-dinamico.submenu{z-index: 9999;}.menu-bar-dinamico.submenu{display: none;}@media (max-width: 991px){.menu-bar-dinamico.submenu{position: static;width: 100%;margin-top: 10px;}.menu-item.eg-open > .menu-bar-dinamico.submenu{display: block;}}@media (min-width: 992px){.menu-item.has-children{position: relative;}.menu-bar-dinamico.submenu{position: absolute;top: 100%;left: 0;min-width: 260px;display: none;}.menu-item.has-children:hover > .menu-bar-dinamico.submenu{display: block;}}.menu-bar-dinamico.submenu, .menu-bar-dinamico.submenu *{pointer-events: auto;}.eg-menu{list-style:none;margin:16px auto;padding:0;display:flex;flex-wrap:wrap;gap:12px;justify-content:center;position:relative;z-index:9998;}.eg-menu-item{position:relative;}.eg-menu-link{display:inline-flex;align-items:center;gap:8px;padding:14px 16px;border-radius:14px;text-decoration:none;}.eg-menu-item.has-children .eg-subtoggle{margin-left:6px;border:0;background:transparent;font-size:18px;cursor:pointer;}@media (min-width: 992px){.eg-submenu{position:absolute;top:100%;left:0;min-width:260px;margin-top:10px;padding:10px;display:block;z-index:9999;}.eg-menu-item.has-children:hover > .eg-submenu{display:block !important;}}@media (max-width: 991px){.eg-menu{justify-content:stretch;padding:0 12px;}.eg-menu-item{width:100%;}.eg-menu-link{width:calc(100% - 44px);justify-content:flex-start;}.eg-subtoggle{width:44px;height:44px;}.eg-submenu{position:static;margin:8px 0 0 0;padding:8px;display:block;}.eg-submenu[hidden]{display:none !important;}}.eg-dynmenu{position: relative;z-index: 80;margin: 14px auto 10px;max-width: 1250px;padding: 10px 12px;border-radius: 16px;background: rgba(255,255,255,.70);border: 1px solid rgba(0,0,0,.06);box-shadow: 0 10px 30px rgba(0,0,0,.10);backdrop-filter: blur(10px);}.eg-menu{list-style: none;margin: 0;padding: 0;display: flex;flex-wrap: wrap;gap: 10px;align-items: center;justify-content: center;}.eg-menu-item{position: relative;}.eg-menu-item.has-children{display: flex;align-items: center;gap: 6px;}.eg-link{display: inline-flex;align-items: center;gap: 8px;padding: 10px 14px;border-radius: 999px;text-decoration: none;font-weight: 600;line-height: 1;white-space: nowrap;background: rgba(255,255,255,.75);border: 1px solid rgba(0,0,0,.08);box-shadow: 0 6px 18px rgba(0,0,0,.08);transition: transform .12s ease, box-shadow .12s ease, background .12s ease;}.eg-link:hover{transform: translateY(-1px);box-shadow: 0 10px 26px rgba(0,0,0,.12);background: rgba(255,255,255,.90);}.eg-subtoggle{width: 34px;height: 34px;border-radius: 999px;border: 1px solid rgba(0,0,0,.10);background: rgba(255,255,255,.75);cursor: pointer;display: inline-flex;align-items: center;justify-content: center;transition: transform .12s ease, background .12s ease;}.eg-subtoggle:hover{background: rgba(255,255,255,.92);transform: translateY(-1px);}.eg-submenu{list-style: none;margin: 0;padding: 8px;position: absolute;top: calc(100% + 10px);left: 0;min-width: 240px;border-radius: 14px;background: rgba(255,255,255,.95);border: 1px solid rgba(0,0,0,.08);box-shadow: 0 18px 40px rgba(0,0,0,.16);z-index: 999;}.eg-submenu[hidden]{display: none !important;}.eg-submenu .eg-menu-item{width: 100%;}.eg-submenu .eg-link{width: 100%;border-radius: 12px;justify-content: flex-start;white-space: normal;}.eg-submenu .eg-menu-item.has-children > .eg-submenu{top: 0;left: calc(100% + 10px);}@media (max-width: 991px){.eg-dynmenu{padding: 10px;margin: 10px 10px 8px;}.eg-menu{flex-direction: column;align-items: stretch;justify-content: flex-start;}.eg-menu-item{width: 100%;}.eg-menu-item.has-children{width: 100%;}.eg-link{width: 100%;justify-content: flex-start;border-radius: 14px;}.eg-subtoggle{margin-left: auto;flex: 0 0 auto;}.eg-submenu{position: static;margin-top: 8px;min-width: 100%;box-shadow: none;background: rgba(255,255,255,.75);}.eg-submenu .eg-link{border-radius: 12px;}}.eg-actions-dock{position: fixed;right: 16px;bottom: 96px;z-index: 9999;display: flex;align-items: center;gap: 12px;}.eg-actions-dock .btn-marquesina{position: static !important;margin: 0 !important;}.eg-quicklinks{display: none;gap: 12px;align-items: center;}@media (min-width: 992px){.eg-quicklinks{display: flex;}}.eg-quickbtn{display: inline-flex;align-items: center;justify-content: center;padding: 10px 14px;border-radius: 999px;text-decoration: none;background: rgba(0,0,0,.72);color: #fff;border: 1px solid rgba(255,255,255,.14);font-weight: 700;line-height: 1;white-space: nowrap;}.eg-quickbtn:hover{text-decoration: none;transform: translateY(-1px);}.eg-footer{position:relative;background: linear-gradient(180deg, #07121f 0%, #050b13 60%, #04070d 100%);color:#eaf2ff;border-top: 1px solid rgba(255,255,255,.08);overflow:hidden;}.eg-footer::before{content:"";position:absolute;inset:-40% -20% auto -20%;height:280px;background: radial-gradient(circle at 30% 30%, rgba(0,175,255,.18), transparent 60%);pointer-events:none;filter: blur(2px);}.eg-footer-sponsor{padding: 18px 16px 10px;}.eg-footer-sponsor-link{position:relative;display:block;max-width: 1200px;margin: 0 auto;border-radius: 18px;overflow:hidden;border: 1px solid rgba(255,255,255,.10);box-shadow: 0 14px 40px rgba(0,0,0,.35);text-decoration:none;}.eg-footer-sponsor-img{width:100%;height:auto;display:block;}.eg-footer-sponsor-cta{position:absolute;right: 14px;bottom: 14px;padding: 10px 14px;border-radius: 999px;background: rgba(255,255,255,.92);color:#0a1020;font-weight: 800;letter-spacing: .2px;box-shadow: 0 10px 22px rgba(0,0,0,.25);}.eg-footer-widgets{max-width: 1200px;margin: 0 auto;padding: 6px 16px 0;}.eg-footer-inner{max-width: 1200px;margin: 0 auto;padding: 18px 16px 18px;display:grid;grid-template-columns: 1.3fr 1fr 1fr 1.1fr;gap: 18px;}.eg-footer-col{background: rgba(255,255,255,.03);border: 1px solid rgba(255,255,255,.06);border-radius: 16px;padding: 16px;backdrop-filter: blur(6px);}.eg-footer-brandhead{display:flex;align-items:center;gap: 12px;margin-bottom: 10px;}.eg-footer-name{font-weight: 900;font-size: 18px;line-height: 1.1;}.eg-footer-since{opacity:.85;font-size: 12px;}.eg-footer-desc{margin: 10px 0 14px;color: rgba(234,242,255,.88);font-size: 13px;line-height: 1.45;}.eg-footer-title{font-weight: 900;letter-spacing: .6px;text-transform: uppercase;font-size: 12px;margin-bottom: 10px;color: rgba(234,242,255,.92);}.eg-footer-links{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap: 9px;}.eg-footer-links a{color: rgba(234,242,255,.88);text-decoration:none;font-weight: 700;font-size: 13px;}.eg-footer-links a:hover{color:#ffffff;text-decoration: underline;}.eg-footer-contact{display:flex;flex-direction:column;gap: 10px;margin-top: 10px;}.eg-footer-contactrow{display:flex;align-items:center;justify-content:space-between;gap: 10px;font-size: 13px;}.eg-footer-badge{display:inline-flex;align-items:center;padding: 6px 10px;border-radius: 999px;background: rgba(0,175,255,.12);border: 1px solid rgba(0,175,255,.20);color: rgba(234,242,255,.95);font-weight: 800;font-size: 12px;}.eg-footer-cta{display:inline-flex;justify-content:center;align-items:center;gap: 8px;padding: 10px 12px;border-radius: 12px;background: rgba(0,175,255,.16);border: 1px solid rgba(0,175,255,.30);color:#eaf2ff;text-decoration:none;font-weight: 900;}.eg-footer-cta:hover{background: rgba(0,175,255,.22);}.eg-footer-warning{margin-top: 12px;padding: 10px 12px;border-radius: 12px;background: rgba(255,180,0,.10);border: 1px solid rgba(255,180,0,.18);color: rgba(255,240,210,.92);font-size: 12px;line-height: 1.35;}.eg-footer-social{margin-top: 12px;display:flex;flex-direction:column;gap: 10px;}.eg-social{display:flex;align-items:center;gap: 10px;padding: 11px 12px;border-radius: 14px;color:#fff;text-decoration:none;font-weight: 900;border: 1px solid rgba(255,255,255,.12);}.eg-social i{width: 18px;text-align:center;}.eg-ig{background: linear-gradient(90deg, rgba(255,0,132,.75), rgba(255,140,0,.75));}.eg-tg{background: linear-gradient(90deg, rgba(36,161,222,.78), rgba(0,120,200,.78));}.eg-x{background: linear-gradient(90deg, rgba(60,70,90,.85), rgba(20,25,35,.85));}.eg-wa{background: linear-gradient(90deg, rgba(37,211,102,.78), rgba(19,160,76,.78));}.eg-social:hover{filter: brightness(1.06);transform: translateY(-1px);}.eg-footer-bottom{border-top: 1px solid rgba(255,255,255,.08);padding: 14px 16px;}.eg-footer-bottom-inner{max-width: 1200px;margin: 0 auto;display:flex;gap: 10px;justify-content:space-between;flex-wrap: wrap;color: rgba(234,242,255,.75);font-size: 12px;}@media (max-width: 991px){.eg-footer-inner{grid-template-columns: 1fr;}.eg-footer-sponsor-cta{right: 10px;bottom: 10px;padding: 8px 12px;font-size: 13px;}}.footer-principal.footer-pro{position:relative;overflow:hidden;margin-top:28px;color:#eaf3ff;background:linear-gradient(180deg,#0b6fb2 0%, #0a4d84 55%, #073963 100%);border-top:1px solid rgba(255,255,255,.10);padding:18px 0 92px;}@media (max-width: 768px){.footer-principal.footer-pro{padding-bottom: 120px;}}.footer-principal.footer-pro::before{content:"";position:absolute;inset:-120px -120px auto -120px;height:240px;background: radial-gradient(circle at 25% 40%, rgba(255,255,255,.14), transparent 55%), radial-gradient(circle at 70% 10%, rgba(255,210,90,.18), transparent 60%);pointer-events:none;}.footer-pro-container{width:min(1200px, calc(100% - 28px));margin:0 auto;}.footer-pro-sponsor{background:rgba(0,0,0,.14);border:1px solid rgba(255,255,255,.10);border-radius:16px;overflow:hidden;box-shadow:0 12px 30px rgba(0,0,0,.20);}.footer-pro-sponsor a{display:block;text-decoration:none;}.footer-pro-sponsor img{width:100%;height:auto;display:block;}.footer-pro-sponsor .footer-pro-sponsor-cta{display:flex;gap:10px;align-items:center;justify-content:space-between;padding:10px 14px;background:linear-gradient(90deg, rgba(255,255,255,.10), rgba(255,255,255,.04));}.footer-pro-sponsor .cta-left{display:flex;gap:10px;align-items:center;font-weight:700;letter-spacing:.2px;}.footer-pro-sponsor .cta-pill{font-size:12px;padding:6px 10px;border-radius:999px;background:rgba(0,0,0,.22);border:1px solid rgba(255,255,255,.12);white-space:nowrap;}.footer-pro-grid{display:grid;grid-template-columns: 1.2fr .9fr .9fr .9fr;gap:18px;margin-top:18px;}@media (max-width: 980px){.footer-pro-grid{grid-template-columns: 1fr 1fr;}}@media (max-width: 560px){.footer-pro-grid{grid-template-columns: 1fr;}}.footer-pro-card{background:rgba(0,0,0,.12);border:1px solid rgba(255,255,255,.10);border-radius:16px;padding:16px;box-shadow:0 10px 24px rgba(0,0,0,.18);}.footer-pro-brand{display:flex;gap:12px;align-items:center;margin-bottom:10px;}.footer-pro-brand img{width:54px;height:54px;border-radius:12px;background:rgba(0,0,0,.20);border:1px solid rgba(255,255,255,.12);}.footer-pro-brand .name{font-weight:900;font-size:18px;line-height:1.05;}.footer-pro-brand .since{font-size:12px;opacity:.92;margin-top:4px;}.footer-pro-desc{font-size:13px;line-height:1.35;opacity:.96;margin:10px 0 12px;}.footer-pro-badges{display:flex;flex-wrap:wrap;gap:8px;}.footer-pro-badge{display:inline-flex;gap:8px;align-items:center;padding:7px 10px;border-radius:999px;background:rgba(255,255,255,.10);border:1px solid rgba(255,255,255,.12);font-size:12px;white-space:nowrap;}.footer-pro-title{font-weight:900;letter-spacing:.6px;text-transform:uppercase;font-size:12px;margin-bottom:10px;opacity:.95;}.footer-pro-links{list-style:none;padding:0;margin:0;display:grid;gap:8px;}.footer-pro-links a{color:#eaf3ff;text-decoration:none;display:flex;gap:10px;align-items:center;padding:8px 10px;border-radius:12px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.08);transition:transform .12s ease, background .12s ease;}.footer-pro-links a:hover{transform:translateY(-1px);background:rgba(255,255,255,.10);}.footer-pro-links i{opacity:.95;}.footer-pro-contact{display:grid;gap:10px;margin-top:10px;}.footer-pro-contact a{text-decoration:none;color:#061a2a;font-weight:900;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-radius:14px;border:1px solid rgba(255,255,255,.10);}.footer-pro-contact a span{display:flex;align-items:center;gap:10px;}.footer-pro-contact .wa{background:linear-gradient(90deg, #32d870, #22b85a);}.footer-pro-contact .tg{background:linear-gradient(90deg, #2aa7ff, #1f7dd9);}.footer-pro-contact .ig{background:linear-gradient(90deg, #ff4f8b, #ffb44a);}.footer-pro-contact .x{background:linear-gradient(90deg, #d7e6ff, #b7cff8);}.footer-pro-legal{margin-top:12px;font-size:12px;line-height:1.35;opacity:.92;border-top:1px solid rgba(255,255,255,.10);padding-top:12px;}.footer-pro-legal--alt{margin-top:12px;}.footer-pro-widgets{margin-top:16px;}.footer-pro-bottom{margin-top:16px;display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between;font-size:12px;opacity:.95;border-top:1px solid rgba(255,255,255,.10);padding-top:14px;}.footer-pro-bottom .mini-links{display:flex;flex-wrap:wrap;gap:10px;}.footer-pro-bottom .mini-links a{color:#eaf3ff;text-decoration:none;opacity:.95;border-bottom:1px dashed rgba(255,255,255,.28);}.footer-pro-bottom .mini-links a:hover{opacity:1;border-bottom-color: rgba(255,255,255,.55);}.footer-pro-backtop{text-decoration:none;color:#eaf3ff;padding:8px 10px;border-radius:12px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.10);}@media (prefers-reduced-motion: reduce){.footer-pro-links a{transition:none;}}