@charset "UTF-8";.lottery-ball-container{position:relative;width:60px;height:60px;margin:10px;display:inline-block;border-radius:50%;box-shadow:0 4px 8px #0006;border:1px solid rgba(255,255,255,.7);overflow:visible;transition:transform .2s ease}.lottery-ball{width:30px;height:30px;border-radius:50%;position:absolute;background-color:#fff;box-shadow:0 1px 2px #0003;border:1px solid rgba(0,0,0,.1);z-index:1}.lottery-ball span{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-family:Arial,sans-serif;font-weight:700;font-size:14px;color:#000;z-index:2}.lottery-ball.center{width:40px;height:40px;top:50%;left:50%;transform:translate(-50%,-50%);z-index:2}.lottery-ball.center span{font-size:18px;font-weight:900}.lottery-ball.top{top:0;left:50%;transform:translate(-50%,-30%)}.lottery-ball.bottom{bottom:0;left:50%;transform:translate(-50%,30%)}.lottery-ball.left{left:0;top:50%;transform:translate(-30%,-50%)}.lottery-ball.right{right:0;top:50%;transform:translate(30%,-50%)}.lottery-ball-container:hover{transform:scale(1.05)}.lottery-ball.small{width:30px;height:30px;font-size:14px;margin:3px}.lottery-ball.large{width:50px;height:50px;font-size:22px;margin:6px}.lottery-ball-container.euromillones{background:linear-gradient(to bottom,#4a90e2,#0a4b9f)}.lottery-ball-container.euromillones-star{background:linear-gradient(to bottom,#ffeb3b,gold)}.lottery-ball-container.primitiva{background:linear-gradient(to bottom,#00e676,#00a651)}.lottery-ball-container.bonoloto{background:linear-gradient(to bottom,#ff5252,#e30613)}.lottery-ball-container.gordo{background:linear-gradient(to bottom,#ffab40,#f39200)}.lottery-ball-container.eurodreams{background:linear-gradient(to bottom,#9c4dff,#662d91)}.lottery-ball-container.eurodreams-dream{background:linear-gradient(to bottom,#40c4ff,#00b0ea)}.lottery-ball-container.lototurf{background:linear-gradient(to bottom,#00e676,#009640)}.lottery-ball-container.loteria-nacional{background:linear-gradient(to bottom,#ffd54f,#c6a023)}.lottery-balls-container{display:flex;flex-wrap:wrap;justify-content:center;gap:5px;margin:10px 0}.lottery-balls-separator{display:inline-block;font-weight:700;margin:0 10px;font-size:20px;color:#333}.lottery-ball-label{display:block;text-align:center;font-size:14px;color:#666;margin-top:5px}.lottery-ball{position:relative}.lottery-ball:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:70%;height:70%;background-color:#fff;border-radius:50%;box-shadow:0 1px 2px #0003;border:1px solid rgba(0,0,0,.1);z-index:1}.lottery-ball:after{content:"";position:absolute;top:10%;left:25%;width:20%;height:10%;background:#fff9;border-radius:50%;transform:rotate(-40deg);filter:blur(1px);z-index:3}.lottery-ball .decorative-number{position:absolute;font-size:8px;color:#fffc;font-weight:700;z-index:4;text-shadow:0 1px 1px rgba(0,0,0,.3)}.lottery-ball .decorative-number.top-left{top:5px;left:8px}.lottery-ball .decorative-number.top-right{top:5px;right:8px}.lottery-ball .decorative-number.bottom-left{bottom:5px;left:8px}.lottery-ball .decorative-number.bottom-right{bottom:5px;right:8px}@keyframes pulse{0%{transform:scale(1);box-shadow:0 4px 8px #0006}50%{transform:scale(1.05);box-shadow:0 5px 10px #00000080}to{transform:scale(1);box-shadow:0 4px 8px #0006}}.lottery-ball-container.highlight{animation:pulse 1.5s infinite}@media (max-width: 768px){.lottery-ball-container{width:50px;height:50px;margin:8px}.lottery-ball{width:25px;height:25px}.lottery-ball span{font-size:12px}.lottery-ball.center{width:35px;height:35px}.lottery-ball.center span{font-size:16px}}@media (max-width: 576px){.lottery-ball-container{width:45px;height:45px;margin:6px}.lottery-ball{width:22px;height:22px}.lottery-ball span{font-size:10px}.lottery-ball.center{width:30px;height:30px}.lottery-ball.center span{font-size:14px}}html{box-sizing:border-box;font-size:16px}*,*:before,*:after{box-sizing:inherit}body{margin:0;min-height:100vh;display:flex;flex-direction:column;font-family:Arial,sans-serif;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.main{flex:1;display:block;width:100%;padding:0 15px}img,video,canvas,svg,iframe{max-width:100%;height:auto}@media (max-width: 576px){html{font-size:14px}.container,.container-fluid{padding-left:10px;padding-right:10px}}.cta-button,.btn-primary{background-color:#007bff;color:#fff;border:none;padding:10px 20px;border-radius:5px;cursor:pointer;font-weight:700;transition:background-color .3s}.cta-button:hover,.btn-primary:hover{background-color:#0056b3}.btn-secondary{background-color:#6c757d;color:#fff;border:none;padding:10px 20px;border-radius:5px;cursor:pointer;font-weight:700;transition:background-color .3s}.btn-secondary:hover{background-color:#5a6268}body,html{margin:0;padding:0;width:100%;overflow-x:hidden;font-family:Arial,sans-serif}html,body,div,span,h1,h2,h3,h4,h5,h6,p,a,img,ul,li,form,label{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}header.modulo-cabecera{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;padding:10px;background-color:#f0f0f0;width:100%;box-sizing:border-box}.logo-container{flex:0 0 auto;margin-right:10px}.logo{max-height:80px;width:auto}.juegos-container{flex:1;overflow-x:auto}.modulo-menu-juegos{display:flex;list-style:none;padding:0;margin:0;justify-content:space-around;flex-wrap:wrap}.item-menu-juegos{flex:0 1 calc(14.28% - 10px);margin:5px;text-align:center}.link-cabecera-juego{display:flex;flex-direction:column;align-items:center;text-decoration:none;color:inherit}.link-cabecera-juego img{height:40px;width:auto;margin-bottom:5px}.bote-juego{font-size:16px;font-weight:700;line-height:1.2;margin:0}.miles{font-size:12px;display:block}.user-actions{display:flex;align-items:center;margin-top:10px}.btn-entrar,.btn-registro{padding:8px 12px;margin-left:10px;font-size:14px;color:#fff;background-color:#007bff;border:none;border-radius:4px;cursor:pointer;transition:background-color .3s ease}.btn-entrar:hover,.btn-registro:hover{background-color:#0056b3}.btn-registro{background-color:#28a745}.btn-registro:hover{background-color:#218838}.idioma-selector{margin-left:10px}.c-cabecera__juego--eurodreams{border-bottom:6px solid #6b3e98;padding-bottom:0!important}.c-cabecera__juego--eurodreams:hover{background-image:linear-gradient(to top,#6b3e981a,#fff);margin-bottom:0}.c-cabecera-juego__texto_topaz{font-family:PublicSans-SemiBold,Arial,sans-serif;white-space:normal}.c-cabecera-juego__bote_topaz--lnac{padding-top:15px!important}.c-cabecera-juego__bote--eurodreams{padding-top:0}.c-cabecera-juego__bote_topaz--eurodreams{padding-top:15px}.c-cabecera-juego__titulo--eurodreams,.c-cabecera-juego__bote--eurodreams,.c-cabecera-juego__cantidad--eurodreams,.c-cabecera-juego__texto_topaz--eurodreams{color:#6b3e98}.esta-oculto{display:none!important}.white-space-normal{white-space:normal!important}@media screen and (min-width: 1201px){.esta-oculto-pc{display:none!important}}@media screen and (max-width: 1200px){header.modulo-cabecera{flex-wrap:wrap;justify-content:center;height:auto;padding:15px;overflow:visible}.logo-container{margin-right:0;margin-bottom:15px;width:100%;text-align:center}.juegos-container{order:3;width:100%;margin:15px 0}.modulo-menu-juegos{height:auto;flex-wrap:wrap;justify-content:center}.item-menu-juegos{flex:0 1 calc(25% - 10px);margin:5px;min-width:80px}.user-actions{margin-left:0;width:100%;justify-content:center;flex-wrap:wrap}.idioma-selector{margin-right:0;margin-bottom:10px;width:100%;text-align:center}.btn-entrar,.btn-registro{margin:5px}}@media screen and (max-width: 768px){.logo{max-height:60px}.link-cabecera-juego img{height:30px}.bote-juego{font-size:14px}.miles{font-size:10px}.btn-entrar,.btn-registro{padding:10px 15px;font-size:16px}}@media screen and (max-width: 480px){.item-menu-juegos{flex:0 1 calc(50% - 10px)}.user-actions{flex-wrap:wrap;justify-content:center}.btn-entrar,.btn-registro,.idioma-selector{margin:5px}}body,html{margin:0;padding:0;width:100%;overflow-x:hidden}.mensaje-error{border:2px solid #e42233!important}.oculto-elige8-reserva-espacio,.reserva-espacio{visibility:hidden!important}.ocultar-papelera-elige8-sencilla{display:none!important}.page-container{max-width:1200px;margin:0 auto;padding:20px;font-family:Roboto,sans-serif}.breadcrumb{display:flex;align-items:center;margin-bottom:20px;font-size:14px}.breadcrumb a{color:#0072ff;text-decoration:none}.breadcrumb .separator{margin:0 10px;color:#666}.breadcrumb .current{color:#333;font-weight:500}.content-container{background-color:#fff;border-radius:8px;box-shadow:0 2px 10px #0000001a;padding:30px}.lottery-header{display:flex;align-items:center;margin-bottom:30px;border-bottom:1px solid #eee;padding-bottom:20px}.lottery-logo{flex:0 0 120px;margin-right:20px}.lottery-image{width:100%;height:auto;border-radius:8px}.lottery-info{flex:1}.lottery-title{font-size:28px;margin:0 0 10px;color:#333}.jackpot-info{margin-bottom:5px}.jackpot-label{font-weight:700;margin-right:10px}.jackpot-amount{font-size:24px;font-weight:700;color:#e63946}.next-draw{margin:5px 0;font-size:16px}.next-draw-date{font-weight:500}.prediction-container{margin-bottom:30px}.prediction-header{text-align:center;margin-bottom:30px}.prediction-header h2{font-size:24px;color:#333;margin-bottom:10px}.prediction-description{color:#666;max-width:800px;margin:0 auto;line-height:1.6}.prediction-error{background-color:#fff3f3;border:1px solid #ffcccb;border-radius:8px;padding:20px;margin:20px 0;text-align:center}.prediction-error p{color:#d32f2f;margin-bottom:15px}.loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 0}.loading-spinner{border:4px solid rgba(0,0,0,.1);border-radius:50%;border-top:4px solid #0072ff;width:40px;height:40px;animation:spin 1s linear infinite;margin-bottom:20px}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.predictions-section{margin:30px 0}.predictions-header{text-align:center;margin-bottom:20px}.predictions-header h3{font-size:22px;color:#333;margin-bottom:10px}.predictions-header p{color:#666;max-width:800px;margin:0 auto}.predictions-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px;margin:30px 0}.prediction-card{background-color:#f9f9f9;border-radius:8px;padding:20px;box-shadow:0 2px 5px #0000000d;transition:transform .3s ease,box-shadow .3s ease;position:relative;overflow:hidden}.prediction-card:hover{transform:translateY(-5px);box-shadow:0 5px 15px #0000001a}.prediction-card-header{margin-bottom:15px;text-align:center;display:flex;justify-content:space-between;align-items:center}.prediction-card-header h3{font-size:18px;color:#333;margin:0}.prediction-type{font-size:12px;background-color:#0072ff;color:#fff;padding:3px 8px;border-radius:12px}.prediction-numbers{display:flex;justify-content:center;margin:20px 0}.lottery-balls-container{display:flex;align-items:center;justify-content:center;flex-wrap:wrap}.ball-wrapper{margin:5px}.lottery-balls-separator{margin:0 10px;font-size:24px;font-weight:700;color:#666}.prediction-stats{margin-top:15px;border-top:1px solid #eee;padding-top:15px;font-size:14px}.stat-item{display:flex;justify-content:space-between;margin-bottom:5px}.stat-label{color:#666}.stat-value{font-weight:500;color:#333}.predictions-summary{margin-top:40px}.summary-card{background-color:#f0f8ff;border-radius:8px;padding:20px;box-shadow:0 2px 5px #0000000d}.summary-card h4{font-size:18px;color:#333;margin-top:0;margin-bottom:15px}.frequency-numbers{display:flex;flex-wrap:wrap;gap:10px;margin-top:15px}.frequency-number{display:flex;align-items:center;background-color:#fff;border-radius:20px;padding:5px 12px;box-shadow:0 1px 3px #0000001a}.frequency-number .number{font-weight:700;color:#0072ff;margin-right:5px}.frequency-number .frequency{font-size:12px;color:#666}.action-buttons{display:flex;justify-content:center;gap:15px;margin:30px 0}.btn-primary,.btn-secondary{padding:12px 24px;border-radius:6px;font-weight:500;cursor:pointer;transition:background-color .3s ease;border:none;font-size:16px}.btn-primary{background-color:#0072ff;color:#fff}.btn-primary:hover{background-color:#005cd9}.btn-primary:disabled{background-color:#b3d1ff;cursor:not-allowed}.btn-secondary{background-color:#f0f0f0;color:#333}.btn-secondary:hover{background-color:#e0e0e0}.prediction-info{margin-top:40px;padding-top:30px;border-top:1px solid #eee}.prediction-info h3{font-size:20px;color:#333;margin-bottom:15px}.prediction-info p{color:#666;line-height:1.6;margin-bottom:20px}.tips-container{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:20px;margin-top:20px}.tip-card{background-color:#f0f7ff;border-radius:8px;padding:15px;border-left:4px solid #0072ff}.tip-card h4{color:#0072ff;margin-top:0;margin-bottom:10px}.tip-card p{margin:0;font-size:14px}.disclaimer{margin-top:40px;padding:15px;background-color:#f9f9f9;border-radius:8px;font-size:14px;color:#666}.disclaimer p{margin:0;line-height:1.5}@media (max-width: 768px){.lottery-header{flex-direction:column;text-align:center}.lottery-logo{margin-right:0;margin-bottom:20px}.predictions-grid{grid-template-columns:1fr}.action-buttons{flex-direction:column}.btn-primary,.btn-secondary{width:100%;margin-bottom:10px}.tips-container{grid-template-columns:1fr}}.empty-balls-section{margin:30px 0;padding:20px;background-color:#f8f9fa;border-radius:12px;border:2px dashed #dee2e6}.empty-balls-header{text-align:center;margin-bottom:30px}.empty-balls-header h3{font-size:22px;color:#495057;margin-bottom:10px}.empty-balls-header p{color:#6c757d;max-width:600px;margin:0 auto;line-height:1.6}.empty-prediction-container{display:flex;justify-content:center;align-items:center}.empty-prediction-card{background-color:#fff;border-radius:8px;padding:20px;box-shadow:0 2px 5px #0000000d;border:1px solid #e9ecef;max-width:400px;width:100%}.next-draw-label{font-weight:700;margin-right:10px}.next-draw-date{font-weight:700}.form-floating>label{position:absolute;top:0;left:0;height:100%;padding:1rem .75rem;pointer-events:none;border:1px solid transparent;transform-origin:0 0;transition:opacity .1s ease-in-out,transform .1s ease-in-out}@media (max-width: 768px){body{font-size:16px!important;-webkit-text-size-adjust:100%}img,video,canvas,svg,iframe{max-width:100%!important;height:auto!important}button,a,input,select,textarea{min-height:44px;min-width:44px}.container,.container-fluid{padding-left:15px;padding-right:15px;width:100%;box-sizing:border-box}.row{margin-left:-15px;margin-right:-15px}.form-control{height:auto;min-height:44px}.btn{padding:10px 15px;white-space:normal}.dropdown-menu{width:100%;position:static!important;float:none;box-shadow:none;border:1px solid #ddd}.card{margin-bottom:15px}.table-responsive{border:0}.modal-dialog{margin:10px;width:auto}.tooltip,.popover{max-width:90%}}@media (max-width: 576px){.container{padding-left:10px;padding-right:10px}h1{font-size:1.8rem}h2{font-size:1.5rem}h3{font-size:1.3rem}}@media (max-width: 768px){.navbar{padding:.5rem}.navbar-brand{margin-right:0}.navbar-toggler{padding:.25rem .5rem;font-size:1rem}.navbar-collapse{padding-top:.5rem}.navbar-nav .nav-link{padding-left:0;padding-right:0}}@media (max-width: 768px){.mt-1,.my-1,.m-1{margin-top:.25rem!important}.mt-2,.my-2,.m-2{margin-top:.5rem!important}.mt-3,.my-3,.m-3{margin-top:.75rem!important}.mt-4,.my-4,.m-4{margin-top:1rem!important}.mt-5,.my-5,.m-5{margin-top:1.5rem!important}.pt-1,.py-1,.p-1{padding-top:.25rem!important}.pt-2,.py-2,.p-2{padding-top:.5rem!important}.pt-3,.py-3,.p-3{padding-top:.75rem!important}.pt-4,.py-4,.p-4{padding-top:1rem!important}.pt-5,.py-5,.p-5{padding-top:1.5rem!important}}@media (max-width: 768px){body{font-size:16px;-webkit-text-size-adjust:100%;overflow-x:hidden;width:100%}.main{padding-top:70px;width:100%;overflow-x:hidden}img,video,canvas,svg,iframe{max-width:100%!important;height:auto!important}button,a,input,select,textarea{min-height:44px;min-width:44px}.navbar{padding:.5rem;width:100%;box-sizing:border-box}.navbar-brand{display:flex;align-items:center;justify-content:space-between;width:100%}.logo-img{height:40px;max-width:100%}.menu-toggle{display:block;background:none;border:none;font-size:1.5rem;color:#333;cursor:pointer;min-height:44px;min-width:44px;padding:0;margin:0}.navbar-menu{display:none;position:absolute;top:100%;left:0;right:0;background-color:#fff;padding:1rem;box-shadow:0 2px 4px #0000001a;flex-direction:column;gap:1rem;z-index:1001}.navbar-menu.is-active{display:flex}.nav-links{flex-direction:column;width:100%}.nav-links a{padding:.75rem;width:100%;box-sizing:border-box}.container,.container-fluid{padding-left:15px;padding-right:15px;width:100%;box-sizing:border-box}.row{margin-left:-15px;margin-right:-15px}.form-control{height:auto;min-height:44px}.btn{padding:10px 15px;white-space:normal}.dropdown-menu{width:100%;position:static!important;float:none;box-shadow:none;border:1px solid #ddd}.card{margin-bottom:15px;width:100%}.table-responsive{border:0;width:100%;overflow-x:auto}.modal-dialog{margin:10px;width:auto;max-width:95%}.tooltip,.popover{max-width:90%}.carousel-container{width:100%;padding:10px 0;overflow:hidden}.multi-image-container,.static-image{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;width:100%;height:auto;max-height:300px}.image-item,.static-image img{flex:0 0 calc(50% - 10px);max-width:calc(50% - 10px);height:120px;object-fit:cover;border-radius:8px}.module-container,.section{width:100%;padding:20px 10px;margin:10px 0}footer{padding:1rem}h1{font-size:1.8rem}h2{font-size:1.5rem}h3{font-size:1.3rem}p{font-size:1rem}}@media (max-width: 768px){.container,.container-fluid,.row,.col,.col-md,.col-lg,.col-sm,.col-xs{width:100%!important;max-width:100%!important;padding-left:10px!important;padding-right:10px!important;margin-left:0!important;margin-right:0!important;box-sizing:border-box!important;overflow-x:hidden!important}.carousel-container{width:100%!important;max-width:100%!important;padding:10px 0!important;overflow:hidden!important;margin:0 auto!important}.multi-image-container,.static-image{display:flex!important;flex-wrap:wrap!important;justify-content:center!important;gap:10px!important;width:100%!important;max-width:100%!important;height:auto!important;max-height:250px!important;padding:0 5px!important}.image-item,.static-image img{flex:0 0 calc(50% - 10px)!important;max-width:calc(50% - 10px)!important;height:100px!important;object-fit:cover!important;border-radius:8px!important}.section,.module-container,.hero-section,.slider-section{width:100%!important;max-width:100%!important;padding:15px 10px!important;margin:5px 0!important;box-sizing:border-box!important}.card,.process-item,.ai-card,.plan-card{width:100%!important;max-width:100%!important;margin:10px 0!important;padding:10px!important}img{max-width:100%!important;height:auto!important}h1{font-size:1.8rem!important}h2{font-size:1.5rem!important}h3{font-size:1.3rem!important}p{font-size:1rem!important}.mb-4,.my-4{margin-bottom:1rem!important}.mt-4,.my-4{margin-top:1rem!important}.pb-4,.py-4{padding-bottom:1rem!important}.pt-4,.py-4{padding-top:1rem!important}}@media (min-width: 481px) and (max-width: 768px){.image-item,.static-image img{flex:0 0 calc(33.33% - 10px)!important;max-width:calc(33.33% - 10px)!important;height:120px!important}}@media (max-width: 480px){.image-item,.static-image img{flex:0 0 100%!important;max-width:100%!important;height:120px!important;margin-bottom:10px!important}.multi-image-container,.static-image{flex-direction:column!important;height:auto!important;max-height:none!important;padding:0!important}.modulo-cabecera{padding:5px!important}.btn{padding:8px 12px!important;font-size:14px!important}h1{font-size:1.5rem!important}h2{font-size:1.3rem!important}h3{font-size:1.1rem!important}p{font-size:.9rem!important}}
