@font-face{font-display:swap;font-family:"Montserrat";font-style:normal;font-weight:400;src:local("Montserrat Regular"),url("/templates/fonts/montserrat-v29-latin-regular.woff2")format("woff2")}@font-face{font-display:swap;font-family:"Montserrat";font-style:normal;font-weight:500;src:local("Montserrat Medium"),url("/templates/fonts/montserrat-v29-latin-500.woff2")format("woff2")}@font-face{font-display:swap;font-family:"Montserrat";font-style:normal;font-weight:600;src:local("Montserrat SemiBold"),url("/templates/fonts/montserrat-v29-latin-600.woff2")format("woff2")}@font-face{font-display:swap;font-family:"Montserrat";font-style:normal;font-weight:700;src:local("Montserrat Bold"),url("/templates/fonts/montserrat-v29-latin-700.woff2")format("woff2")}@font-face{font-display:swap;font-family:"Montserrat";font-style:normal;font-weight:800;src:local("Montserrat ExtraBold"),url("/templates/fonts/montserrat-v29-latin-800.woff2")format("woff2")}@font-face{font-display:swap;font-family:"Open Sans";font-style:normal;font-weight:400;src:local("Open Sans Regular"),url("/templates/fonts/open-sans-v40-latin-regular.woff2")format("woff2")}@font-face{font-display:swap;font-family:"Open Sans";font-style:normal;font-weight:700;src:local("Open Sans Bold"),url("/templates/fonts/open-sans-v40-latin-700.woff2")format("woff2")}body,h1,h2,h3,p,a,ul,li,select,option,input,textarea,table,th,td,blockquote,hr,button,div{margin:0;padding:0}:root{--cor-1:#2c5535;--cor-2:#333}body{font-family:"Montserrat",sans-serif;background:var(--cor-2)}.conteudo{background-color:#FFFFFF}body.form-aberto{overflow:hidden}a{text-decoration:none;color:var(--cor-2)}a:hover{text-decoration:none;color:#4D4D4D}img{border:none;max-width:100%}button{border:none;cursor:pointer;font-family:"Montserrat",sans-serif}.limpa{clear:both}.limpa20{clear:both;height:20px}textarea{resize:none}input.form-control,textarea.form-control,.custom-file-label,select.custom-select{font-family:"Montserrat",sans-serif;font-size:14px;color:#000000;margin-bottom:40px;font-weight:300;border-color:#CFCFCF;background-color:#FFFFFF;-webkit-border-radius:35px;-moz-border-radius:35px;border-radius:35px}input.form-control:focus,textarea.form-control:focus{color:#000000;-webkit-box-shadow:none;box-shadow:none}.form-control::-webkit-input-placeholder{color:#000000;opacity:1}.form-control::-moz-placeholder{color:#000000;opacity:1}.form-control:-ms-input-placeholder{color:#000000;opacity:1}.form-control::-ms-input-placeholder{color:#000000;opacity:1}.form-control::placeholder{color:#000000;opacity:1}input.form-control,.custom-file-label,.custom-file{height:62px;padding:10px 30px}select.custom-select{padding:0 30px;height:62px}textarea.form-control{height:140px;padding:20px 30px}.custom-file-label::after{content:"Selecionar";line-height:50px;height:60px;padding:5px 30px}.custom-file-label{margin:0;line-height:40px}.form-check{font-size:14px;color:#000000;display:inline-block;vertical-align:top;margin-right:50px}h1{font-size:30px;line-height:26px;font-weight:700;color:#343434;margin-bottom:20px}h2{font-size:22px;line-height:26px;font-weight:700;color:#343434;margin-bottom:20px}h3,h4{font-size:16px;line-height:26px;font-weight:700;color:#000000;margin-bottom:10px}p{margin-bottom:20px}body,p{font-size:16px;line-height:26px;font-weight:400;color:var(--cor-2)}.texto-simples a,.texto-paginas a{color:var(--cor-1);font-weight:700;text-decoration:underline}.texto-simples a:hover,.texto-paginas a:hover{color:var(--cor-2);text-decoration:underline}.texto-paginas a.btn-primary{color:#FFFFFF;text-decoration:none}.texto-paginas a.btn-primary:hover{color:var(--cor-1)}.btn{padding:0 30px;height:68px;white-space:normal;text-align:center;font-size:18px;font-weight:700;border:1px solid;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px}a .btn,.btn-sm{font-size:15px;height:40px;padding:0 15px;margin-top:15px}.btn-sm{line-height:40px}.btn-primary,.alert-primary{background-color:var(--cor-1);border-color:var(--cor-1);color:#FFFFFF}.btn-primary:hover{border-color:var(--cor-1);background-color:#FFFFFF;color:var(--cor-1)}.btn-outline{border-color:var(--cor-1);background-color:#FFFFFF;color:var(--cor-1)}.btn-outline:hover{background-color:var(--cor-1);border-color:var(--cor-1);color:#FFFFFF}.btn-info{text-align:left;position:relative}.menus-home a.btn.btn-info,.lista-valorizacoes a.btn-info{padding-right:100px}.menus-home .col-md-6{margin-bottom:30px}.menus-home .btn.btn-lg{height:80px;font-size:20px}.btn-info span{position:absolute;right:30px;line-height:68px;top:0;background-repeat:no-repeat;background-position:center left;padding-left:20px;font-size:16px;color:#FFFFFF;font-weight:400}.btn-info span.up{background-image:url("../img/icon-up.png")}.btn-info span.down{background-image:url("../img/icon-down.png")}.text-white p{color:#FFFFFF}.pr-5{padding-right:30px!important}.pl-5{padding-left:30px!important}.navbar-top{background-color:#2c5535;padding:10px 0 10px;text-align:center}.navigation{text-align:center;padding-top:40px}.navigation a{display:inline-block;vertical-align:top;color:#FFFFFF;font-size:18px;line-height:30px;text-transform:uppercase;font-weight:500}.espaco{height:10px}.espaco-menor{height:5px}.aviso,.aviso p{font-weight:700;color:#FFFFFF}.aviso p{margin-bottom:0}.aviso a{font-weight:700;text-decoration:underline;color:#FFFFFF}.exibe-marcas{display:none}.home-esquerda{padding-right:50px}.home-direita h3{line-height:30px;font-size:16px;color:#000000;font-weight:500;margin-bottom:10px}.home-direita a{padding-left:50px;font-weight:600;color:#000000;position:relative;margin-bottom:20px;font-size:14px;line-height:21px;display:block}.home-direita span{font-weight:700;color:var(--cor-1);font-size:36px;line-height:32px;position:absolute;left:0;top:50%;width:30px;text-align:center;-moz-transform:translateY(-50%);-webkit-transform:translateY(-50%);-o-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.menus-home a.btn,.lista-valorizacoes a.btn{word-break:break-word;display:grid;margin:0 10px 20px;align-items:center;line-height:24px}.menus-home p{margin-bottom:10px}.numero-sorteio{text-align:center;margin-bottom:50px}.numero-sorteio img{display:block;margin:0 auto 10px}.numero-sorteio h3{font-size:24px;line-height:32px;color:#343434;font-weight:700;margin:0}.col-state{margin-bottom:30px}.menus-home a.btn-estado{margin-bottom:0;display:block;padding:20px 30px 20px 30px}.menus-home a.btn.btn-detalhes.btn-estado span{display:block}.btn-estado img{display:inline-block;vertical-align:middle}.btn-carregar-noticias{margin-top:30px;cursor:pointer;font-size:15px;color:#FFFFFF;background-color:var(--cor-1);text-transform:none;font-weight:700;line-height:45px;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;display:inline-block;vertical-align:top;padding:0 40px}.btn-carregar-noticias:hover{background-color:var(--cor-1)}.noticia-individual{position:relative;width:100%;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;overflow:hidden;display:block}.noticia-individual img{width:100%;object-fit:cover}.noticia-individual-menor img{height:220px}.noticia-individual-maior img{height:450px}.noticia-individual h3{position:absolute;left:15px;right:15px;bottom:10px;margin:0;line-height:22px;font-weight:700;color:#FFFFFF;z-index:1}.noticia-individual-maior h3{font-size:22px;line-height:30px;left:20px}.noticia-individual:before{content:"";position:absolute;left:0;bottom:0;width:100%;height:80%;background:-moz-linear-gradient(top,rgba(0,0,0,0)0%,rgba(0,0,0,0.65)100%);background:-webkit-linear-gradient(top,rgba(0,0,0,0)0%,rgba(0,0,0,0.65)100%);background:linear-gradient(to bottom,rgba(0,0,0,0)0%,rgba(0,0,0,0.65)100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#00000000",endColorstr="#a6000000",GradientType=0)}.mb-10{margin-bottom:10px}.row-noticias{margin-left:-5px;margin-right:-5px}.row-noticias .col,.row-noticias .col-1,.row-noticias .col-10,.row-noticias .col-11,.row-noticias .col-12,.row-noticias .col-2,.row-noticias .col-3,.row-noticias .col-4,.row-noticias .col-5,.row-noticias .col-6,.row-noticias .col-7,.row-noticias .col-8,.row-noticias .col-9,.row-noticias .col-auto,.row-noticias .col-lg,.row-noticias .col-lg-1,.row-noticias .col-lg-10,.row-noticias .col-lg-11,.row-noticias .col-lg-12,.row-noticias .col-lg-2,.row-noticias .col-lg-3,.row-noticias .col-lg-4,.row-noticias .col-lg-5,.row-noticias .col-lg-6,.row-noticias .col-lg-7,.row-noticias .col-lg-8,.row-noticias .col-lg-9,.row-noticias .col-lg-auto,.row-noticias .col-md,.row-noticias .col-md-1,.row-noticias .col-md-10,.row-noticias .col-md-11,.row-noticias .col-md-12,.row-noticias .col-md-2,.row-noticias .col-md-3,.row-noticias .col-md-4,.row-noticias .col-md-5,.row-noticias .col-md-6,.row-noticias .col-md-7,.row-noticias .col-md-8,.row-noticias .col-md-9,.row-noticias .col-md-auto,.row-noticias .col-sm,.row-noticias .col-sm-1,.row-noticias .col-sm-10,.row-noticias .col-sm-11,.row-noticias .col-sm-12,.row-noticias .col-sm-2,.row-noticias .col-sm-3,.row-noticias .col-sm-4,.row-noticias .col-sm-5,.row-noticias .col-sm-6,.row-noticias .col-sm-7,.row-noticias .col-sm-8,.row-noticias .col-sm-9,.row-noticias .col-sm-auto,.row-noticias .col-xl,.row-noticias .col-xl-1,.row-noticias .col-xl-10,.row-noticias .col-xl-11,.row-noticias .col-xl-12,.row-noticias .col-xl-2,.row-noticias .col-xl-3,.row-noticias .col-xl-4,.row-noticias .col-xl-5,.row-noticias .col-xl-6,.row-noticias .col-xl-7,.row-noticias .col-xl-8,.row-noticias .col-xl-9,.row-noticias .col-xl-auto{padding-left:5px;padding-right:5px}.noticia-individual-listagem{margin-bottom:30px;padding-right:15px}.noticia-individual-listagem h3{line-height:22px;line-height:30px;font-weight:700;color:var(--cor-1);border-left:6px solid var(--cor-1);padding-left:10px}.noticia-individual-listagem p{font-size:15px;line-height:24px;color:var(--cor-2);padding-left:16px;font-weight:bold}.noticia-individual-listagem p a{color:var(--cor-1);text-decoration:underline;font-weight:bold}figcaption{font-size:14px;line-height:18px;display:block;padding:12px 0;border-bottom:1px solid #ccc;color:#464646}footer{background-color:#2c5535;padding-top:70px}.logo-rodape{margin:20px 0 40px}footer p,footer a{font-size:13px;line-height:19px;color:#FFFFFF}.menu-rodape{text-align:left}.menu-rodape a{color:#FFFFFF;margin:0 10px}.rodape-baixo{padding-top:50px;padding-bottom:20px}.rodape-baixo p{color:#FFFFFF}.maya{overflow:hidden;position:relative;z-index:10;display:block;margin:0 auto;background:url(../img/criacao-sites-maya.png)no-repeat center top;width:20px;height:20px;text-indent:-9999px;outline:none;-webkit-transition:background 200ms linear;-moz-transition:background 200ms linear;-ms-transition:background 200ms linear;-o-transition:background 200ms linear;transition:background 200ms linear}.maya:hover{background-position:center bottom}.menu-ancoragem{padding:15px 0;display:inline-block;vertical-align:top;margin-bottom:30px}.menu-ancoragem a{display:block;color:#6A0216;font-size:18px;line-height:26px;margin:10px 0;font-weight:700}.breadcrumb{background-color:transparent;padding:0}.cotacao-individual,.periodo-individual,.investimento-individual{display:inline-block;vertical-align:top;width:50%;margin-bottom:30px;padding-right:30px}.periodo-individual small{display:block}.cotacao-individual p,p.conversao-individual{margin-bottom:0;line-height:32px}.texto-paginas img{height:auto!important}.texto-paginas p img{margin-bottom:-15px}.texto-paginas em{color:var(--cor-1);text-decoration:underline;font-style:normal}.texto-paginas h4{margin:0;font-size:15px;line-height:26px;font-weight:500;color:#000000}.titulo-paginas{color:#000000;font-weight:700;font-size:30px;line-height:42px}a.share-whats{background-color:#00A955;font-weight:700;color:#fff!important;font-size:18px;line-height:38px;padding:10px 14px;border-radius:8px;cursor:pointer;display:inline-block}a.share-whats img{margin:0 10px 0 0!important}a.share-whats:hover{background-color:#49C952}.menus-home a.btn.btn-detalhes{word-break:break-word;align-content:center;text-align:left;padding:12px 30px 12px 30px;line-height:18px}.menus-home a.btn.btn-detalhes span{color:var(--cor-2);padding-top:5px;font-size:14px;line-height:24px;font-weight:400}.menus-home a.btn.btn-detalhes:hover span{color:#FFFFFF}.menus-home a.btn.btn-detalhes.btn-detalhes-maior{height:100%;font-size:22px;line-height:32px;text-align:center}.coluna-esquerda{padding-right:30px}.coluna-direita{padding-left:0}.caixa-tabela{text-align:center;max-width:100%;width:640px;margin-left:auto;margin-right:auto;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;overflow:hidden;border:1px solid var(--cor-1);margin-bottom:30px}.chamada-tabela{margin:0 auto 0px;max-width:450px;text-align:center;color:#333;font-weight:450}.quadrantes-home .chamada-tabela{font-size:15px;line-height:24px}.caixa-tabela.bixo{width:540px}.caixa-tabela .topo-tabela{padding:20px 30px;background-color:var(--cor-1)}.caixa-tabela .conteudo-tabela{padding:20px 40px}.caixa-tabela .topo-tabela h3{font-size:24px;line-height:30px;color:var(--cor-1);font-weight:700;margin-bottom:5px}.caixa-tabela .topo-tabela h4{color:var(--cor-2);font-weight:700;font-size:20px;line-height:26px}.topo-tabela p{color:var(--cor-2);font-weight:400;font-size:20px;line-height:30px}.bicho-individual{display:block;width:340px;height:55px;line-height:55px;max-width:100%;margin-left:auto;margin-right:auto;overflow:hidden;text-align:left;position:relative;color:var(--cor-2);font-size:0}.bicho-individual small{white-space:nowrap;width:150px;font-size:23px;font-weight:500;display:inline-block;vertical-align:top}.bicho-individual .milhar{font-family:"Open Sans",sans-serif;font-weight:700;width:130px;display:inline-block;vertical-align:top;text-align:center;font-size:24px}.bicho-individual .numero-individual{font-size:24px;font-weight:800}.bicho-individual .numero-individual{width:50px;display:inline-block;vertical-align:top}.bicho-individual{margin-bottom:10px;background-color:#ededed;-webkit-border-top-right-radius:5px;-webkit-border-bottom-right-radius:5px;-moz-border-radius-topright:5px;-moz-border-radius-bottomright:5px;border-top-right-radius:5px;border-bottom-right-radius:5px}.bicho-individual .numero-individual{background-color:var(--cor-1);color:#FFFFFF;font-size:24px;font-weight:800;width:50px;text-align:center;display:inline-block;vertical-align:top;position:relative;padding-left:5px}.quadrantes-home .bicho-individual .numero-individual:before{left:-3px;border-bottom:50px solid transparent;border-left:12px solid #FFF}.bicho-individual .numero-individual:before{content:"";display:block;position:absolute;top:0;border-top:0 solid transparent;left:0;border-bottom:56px solid transparent;border-left:12px solid #FFF}.supersete-individual{height:50px;position:relative;background-color:#FFFFFF;margin-bottom:10px;text-align:center;font-size:28px;color:#333;line-height:50px;font-weight:600;border-bottom:1px solid #333}.supersete-individual .numero-individual{font-weight:600;font-size:22px;background-color:#333;color:#FFFFFF!important;width:200px;line-height:50px;float:left}.resultados{padding-top:10px}.resultados .valor{margin-bottom:0;font-size:22px;line-height:30px;font-weight:700}.resultados p strong{font-size:20px;display:block}.conteudo-tabela h3{font-size:24px;line-height:30px;font-weight:700;color:#4D4D4D}.alinha-numeros{text-align:center;font-size:0;margin-top:10px}.alinha-numeros .numero-individual,.alinha-numeros .numero-individual-2{color:var(--cor-2);width:78px;height:78px;line-height:78px;display:inline-block;font-size:30px;letter-spacing:-1px;vertical-align:top;margin:0 3px 10px;font-weight:700;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%}.lotomania .alinha-numeros,.lotofacil .alinha-numeros{max-width:450px;margin-left:auto;margin-right:auto}.assinatura-tabela{font-size:24px;font-weight:600;line-height:32px;margin:20px 0;color:#4D4D4D}.federal .conteudo-tabela{padding:40px 0}.federal-individual{margin-bottom:15px}.federal-individual:after{display:block;content:"";clear:both}.federal-individual .numero-esquerda{font-weight:800;float:left;width:50%;line-height:90px;font-size:30px;background-color:var(--cor-2);color:#FFFFFF;text-align:center}.numero-direita{background-color:rgba(0,0,0,0.06);float:right;width:50%;line-height:45px;color:#4D4D4D;font-size:34px;font-weight:600}.numero-direita .numero-individual{font-size:28px;color:#FFFFFF;background-color:var(--cor-2);width:100%;display:block;line-height:45px;text-align:center}.numero-individual.active,.numero-individual-2.active{border:1px solid #666666;background-color:#FFFFFF;color:#666666}.quadrantes-home{margin-bottom:15px}.quadrantes-home .caixa-tabela.bixo .topo-tabela h3{font-size:18px;line-height:24px;color:var(--cor-1)}.quadrantes-home .caixa-tabela.bixo{border-color:var(--cor-1)}.quadrantes-home .bicho-individual{width:260px;height:36px;line-height:36px}.quadrantes-home .topo-tabela h4{font-size:16px}.quadrantes-home .topo-tabela p{font-size:16px}.quadrantes-home .bicho-individual small{width:130px;font-size:17px}.quadrantes-home .bicho-individual .milhar{width:90px;font-size:18px}.quadrantes-home .bicho-individual .numero-individual{font-size:18px}.quadrantes-home .bicho-individual .numero-individual{width:40px}@media(max-width:1199px){.navbar-top{padding:30px 0 25px}.navigation{padding-top:20px}.espaco{height:10px}.espaco-menor{height:5px}.pr-5{padding-right:15px!important}.pl-5{padding-left:15px!important}footer{padding-top:50px}.menu-rodape a{margin:0 5px}.rodape-esquerda p{margin:0 20px}.rodape-baixo{padding-top:50px}.noticia-individual-menor img{height:180px}.noticia-individual-maior h3{font-size:20px}.noticia-individual-maior img{height:370px}.quadrantes-home .bicho-individual .milhar{width:70px}.caixa-tabela .conteudo-tabela{padding:20px 25px}}@media(max-width:991px){.informacao-variacao-individual{display:block}.topo-calculadora,.resultado-calculadora{font-size:16px;line-height:50px}.coluna-direita{padding-left:15px}.coluna-esquerda{padding-right:15px}}@media(max-width:767px){.navbar-top img{max-width:80%}.breadcrumb{display:none}.menu-rodape{padding-top:20px}.menu-rodape a{display:block;margin-bottom:10px}.rodape-baixo{padding-top:20px}.noticia-home-individual{display:block;width:auto;margin-bottom:15px;padding-right:0;font-size:15px;font-weight:500}.home-direita{padding-top:30px}.menus-home .pl-0{padding-left:15px!important}.menus-home .pr-0{padding-right:15px!important}.cotacao-individual,.periodo-individual,.investimento-individual{display:block;width:auto;margin-bottom:20px;padding-right:0}.informacao-variacao-individual,.simulacao-investimento strong{font-size:16px}.informacao-variacao-individual{display:inline}.lista-valorizacoes a{width:100%;margin:0 0 10px!important}.alinha-calculadora,.input-group,.caixa-calculadora h4{max-width:100%}.cotacao-individual,.periodo-individual,.cotacao-individual p,.periodo-individual p,.simulacao-investimento{text-align:center}.container-radio{margin:0 0 15px;display:block}.lista-valorizacoes p{text-align:left;max-width:100%}.btn,.menus-home .btn.btn-lg{height:54px;font-size:18px}.btn-sm{height:40px}.noticia-individual-menor img,.noticia-individual-maior img{height:320px}.noticia-individual{margin-bottom:20px}.noticia-individual-maior h3{font-size:16px}.espaco-noticias-home{display:none}.noticia-individual-listagem img{width:50%;height:35vw;display:inline-block;vertical-align:middle}.noticia-individual-listagem{margin-bottom:20px;display:block;font-size:0}.noticia-individual-listagem h3{display:inline-block;vertical-align:middle;padding-left:15px}.texto-paginas p img{margin-left:-15px;margin-right:-15px;max-width:calc(100%+30px)}.hide-mobile{display:none}.menu-direita a.btn{font-size:18px;word-break:break-word;display:grid;margin:0 5px 20px;align-items:center;line-height:24px;height:54px}.alinha-numeros .numero-individual,.alinha-numeros .numero-individual-2{width:50px;height:50px;line-height:50px;font-size:26px;margin-left:2px;margin-right:2px}.caixa-tabela{margin-left:-15px;margin-right:-15px}.federal-individual .numero-esquerda{font-size:26px}.numero-direita{font-size:28px}.numero-direita .numero-individual{font-size:20px}.lotomania .alinha-numeros,.lotofacil .alinha-numeros{max-width:320px}.menus-home a.btn.btn-detalhes.btn-detalhes-maior{height:auto}.menus-home .col-md-6{margin-bottom:0}.menus-home a.btn-estado{margin-bottom:20px}.menu-ancoragem a{font-size:20px;margin:20px 0}.quadrantes-home .caixa-tabela.bixo,.caixa-tabela{padding:0}.caixa-tabela{max-width:none;width:auto}.caixa-tabela.bixo{width:auto}.quadrantes-home .bicho-individual,.bicho-individual{text-align:center;width:auto;white-space:nowrap}.bicho-individual small{text-align:left}.caixa-tabela .topo-tabela h4{margin-bottom:0}.quadrantes-home .bicho-individual small,.bicho-individual small{font-size:18px;width:48%}.quadrantes-home .bicho-individual .milhar,.bicho-individual .milhar{font-size:18px;width:90px}.quadrantes-home .bicho-individual .numero-individual,.bicho-individual .numero-individual{font-size:19px;width:22%}.quadrantes-home .bicho-individual .milhar,.bicho-individual .milhar{font-size:22px;width:30%}.quadrantes-home .bicho-individual .numero-individual::before{left:0}.quadrantes-home .bicho-individual{line-height:48px;height:48px}.caixa-tabela .conteudo-tabela{padding:20px 20px 10px}.quadrantes-home{margin-bottom:0}.caixa-tabela .topo-tabela h3{font-size:18px;line-height:24px}.caixa-tabela .topo-tabela h4{font-size:16px}.topo-tabela p{font-size:15px}}@media(max-width:576px){.noticia-individual-menor img,.noticia-individual-maior img{height:75vw}}.breadcrumb-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.breadcrumb-list li::after{content:"›";margin:0 6px;color:#888}.breadcrumb-list a{color:#2c5535;text-decoration:none;font-weight:600;transition:color 0.2s ease-in-out}.breadcrumb-list a:hover{color:#28a745;text-decoration:underline}.breadcrumb-list span{color:#444;font-weight:600}.titulo-bicho{margin-bottom:10px;line-height:1.4}.subtitulo-horario{display:block;font-size:21px;line-height:30px;font-weight:700;color:var(--cor-1);margin-bottom:5px}.data-extenso{margin:5px 0 10px!important;font-size:17px!important;font-weight:normal!important;color:var(--cor-1)}html{scroll-padding-top:33px}.tabela-botoes-hoje{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;margin:15px 0;padding:0 10px}.btn-hoje{background-color:#205c3b;color:#fff!important;padding:12px 8px;border-radius:6px;font-size:14px;text-decoration:none!important;display:flex;align-items:center;justify-content:center;text-align:center;white-space:normal;word-wrap:break-word;border:none;transition:all 0.2s ease-in-out;min-height:40px;line-height:1.3}.btn-hoje:hover{background-color:#fff!important;color:#205c3b!important;border:1px solid #205c3b;transform:translateY(-2px);box-shadow:0 2px 5px rgba(0,0,0,0.1)}.btn-inverso{background:#fff!important;color:#205c3b!important;border:2px solid #205c3b!important;font-weight:bold;transition:background 0.2s,color 0.2s,border-color 0.2s}.btn-inverso{background:#fff!important;color:#205c3b!important;border:2px solid #205c3b!important;font-weight:bold;transition:background 0.2s,color 0.2s,border-color 0.2s;padding:12px 8px;border-radius:6px;font-size:18px;text-decoration:none!important;display:inline-block;max-width:600px;width:100%;box-sizing:border-box;text-align:center;margin:0 auto}.btn-inverso:hover,.btn-inverso:focus{background:#205c3b!important;color:#fff!important;border-color:#205c3b!important;text-decoration:none!important}@media(max-width:768px){.tabela-botoes-hoje{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:8px}.btn-hoje{padding:10px 5px;font-size:13px;min-height:50px;white-space:normal}}@media(max-width:480px){.tabela-botoes-hoje{grid-template-columns:1fr}}.h3-lista{display:block;font-size:17px;font-weight:700;line-height:30px;color:var(--cor-1);border-left:6px solid var(--cor-1);padding-left:10px;margin-bottom:10px;text-decoration:none}.h3-lista a{display:block;font-size:17px;font-weight:700;line-height:30px;color:var(--cor-1);padding-left:10px;margin-bottom:10px;text-decoration:none}.h3-lista:hover{border-left:6px solid #000}.h3-lista a:hover{color:#000}.btn.btn-sm.btn-primary{white-space:normal;word-wrap:break-word;line-height:1.3;text-align:center;display:flex;align-items:center;justify-content:center;padding:10px 8px;min-height:40px;font-size:14px;font-weight:600}.btn.btn-sm.btn-primary-r{white-space:normal;word-wrap:break-word;line-height:1.3;text-align:center;align-items:center;justify-content:center;padding:10px 8px;min-height:40px;font-size:14px;font-weight:600}.breadcrumb-nav{overflow-x:auto!important;-webkit-overflow-scrolling:touch;white-space:nowrap!important;text-align:center;padding:8px 16px;background:#f8f9fa;font-size:13px;line-height:1.4}.breadcrumb-nav::-webkit-scrollbar{display:none}.breadcrumb-list{display:inline-flex!important;flex-wrap:nowrap!important;white-space:nowrap!important;list-style:none!important;margin:0!important;padding:0!important;gap:6px!important}.breadcrumb-list li{display:inline-flex!important;align-items:center;flex-shrink:0}.breadcrumb-list li::after{content:">";margin:0 6px;color:#888}.breadcrumb-list li:last-child::after{content:""}.breadcrumb-list a{text-decoration:none!important;color:#444!important;white-space:nowrap!important;cursor:pointer}.breadcrumb-list a:hover{text-decoration:underline!important}.navigation{background:var(--cor-1);padding:8px 0;margin-top:2px;text-align:center;font-size:12px;position:relative;overflow:visible;white-space:nowrap;z-index:99;scrollbar-width:none;-ms-overflow-style:none}.menu-items li,.menu-items .submenu li{list-style:none!important}.navigation::-webkit-scrollbar{display:none}.navigation .menu-toggle{display:none;background:none;border:none;color:#fff;font-size:20px;cursor:pointer;margin-bottom:10px}.menu-items{list-style:none;padding:0;margin:0 auto;display:inline-flex;align-items:center;gap:10px}.menu-items a{color:#fff!important;text-decoration:none;padding:6px 10px;display:block;font-weight:600;transition:background 0.3s;white-space:nowrap;font-size:12px}.menu-items a:hover{background-color:#3f804d;border-radius:4px}.menu-items>.has-submenu>a{display:flex;align-items:center;gap:5px;box-shadow:none!important;cursor:pointer}.menu-items>.has-submenu>a .arrow{font-size:10px;transition:transform 0.3s ease;display:inline-block;transform:rotate(0deg)}.menu-items>.has-submenu.open-submenu>a .arrow{transform:rotate(180deg)}.has-submenu{position:relative}@media(min-width:769px){.submenu{display:none;visibility:hidden;opacity:0;position:absolute!important;top:calc(100%+6px)!important;left:50%!important;transform:translateX(-50%)!important;z-index:9999;background:var(--cor-1)!important;border:none;min-width:240px;padding:8px 0;border-radius:6px;box-shadow:0 8px 16px rgba(0,0,0,0.15);list-style:none!important;pointer-events:none}.menu-items>.has-submenu.open-submenu>.submenu{display:block!important;visibility:visible!important;opacity:1!important;pointer-events:auto}.submenu li a{color:#ffffff!important;padding:6px 15px!important;font-size:13px!important;display:block;text-align:center;white-space:nowrap;font-weight:600;background:transparent!important;text-transform:none!important;transition:background 0.2s ease}.submenu li a:hover{background-color:#3f804d!important;color:#ffffff!important}}@media(max-width:768px){.navigation{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:10px 0}.navigation .menu-toggle{display:inline-block;font-size:15px;padding:6px 14px;color:#fff;background:transparent;border:2px solid #fff;border-radius:6px;font-weight:600;text-align:center;margin:6px auto}.navigation .menu-toggle::before{content:"☰"}.menu-items{display:none;flex-direction:column;width:100%;gap:0;padding-left:10px}.navigation.open .menu-items{display:flex}.menu-items a{padding:10px 20px;font-size:14px;border-bottom:1px solid rgba(255,255,255,0.1)}.has-submenu .submenu{display:none!important;position:relative!important;left:50%!important;transform:translateX(-50%)!important;margin-top:10px;width:100%;max-width:320px;background:var(--cor-1)!important;padding:0!important;border:none!important;box-shadow:none!important;border-radius:0!important}.has-submenu.open-submenu .submenu{display:flex!important;flex-direction:column}.submenu li a{color:#ffffff!important;text-align:center;font-size:14px!important;padding:12px 25px!important;text-transform:none!important;border-bottom:1px solid rgba(255,255,255,0.08)}.submenu li a:hover{background-color:#3f804d!important;color:#ffffff!important}.menu-items>.has-submenu>a .arrow{display:inline-block;transform:rotate(90deg)}}.quadrantes-home .bicho-individual small,.bicho-individual small{font-size:18px;width:48%}.quadrantes-home .bicho-individual .milhar,.bicho-individual .milhar{font-size:18px;width:90px}.quadrantes-home .bicho-individual .numero-individual,.bicho-individual .numero-individual{font-size:19px;width:22%}.quadrantes-home .bicho-individual .milhar,.bicho-individual .milhar{font-size:22px;width:30%}.quadrantes-home .bicho-individual .numero-individual::before{left:0}.quadrantes-home .bicho-individual{line-height:48px;height:48px}.caixa-tabela .conteudo-tabela{padding:20px 20px 10px}.quadrantes-home{margin-bottom:0}.caixa-tabela .topo-tabela h3{font-size:18px;line-height:24px}.caixa-tabela .topo-tabela h4{font-size:16px}.topo-tabela p{font-size:15px}.botoes-navegacao{display:flex;justify-content:center;gap:1rem;margin:0.5rem 0 1.2rem 0;flex-wrap:wrap;width:100%}.btn-navegacao{padding:8px 18px;font-size:1.04rem;font-weight:500;line-height:1.15;border-radius:14px;background:#fff;border:1.5px solid #204024;color:#204024;text-decoration:none;box-shadow:none;margin:0;display:inline-block;transition:background .18s;max-width:98vw;box-sizing:border-box;text-align:center;cursor:pointer}.btn-navegacao:hover,.btn-navegacao:focus{background:#e7f0e6;color:#204024;border-color:#204024}.btn-navegacao.inativo,.btn-navegacao[disabled]{background:#f0f0f0;color:#b8b8b8;border:1.5px solid #ddd;cursor:default;pointer-events:none;opacity:0.88}@media(max-width:600px){.botoes-navegacao{flex-direction:column;gap:0.5rem;align-items:stretch}.btn-navegacao,.btn-navegacao.inativo{font-size:0.98rem;padding:10px 0;width:100%;min-width:0;max-width:100vw}}.btn-navegacao{text-decoration:none!important}.calendario-barra-datas-rapidas{margin:0 auto 18px auto;max-width:720px;display:flex;flex-wrap:wrap;justify-content:center;gap:6px;box-sizing:border-box}.botao-link{background:#007b5a;color:#fff;font-size:1.01rem;border:2px solid transparent;border-radius:6px;padding:6px 12px;text-decoration:none;font-weight:500;text-align:center;flex:0 1 calc(50% - 3px);box-sizing:border-box;transition:all 0.2s ease-in-out}.botao-link,.botao-link:visited,.botao-link:focus{color:#fff;background:#007b5a;border-color:transparent}.botao-link:hover{background:#fff;color:#007b5a;border:2px solid #007b5a}.botao-principal{flex:0 0 100%}@media(min-width:768px){.botao-link{flex:0 1 calc(33.33% - 4px)}.botao-principal{flex:0 0 100%}}.resultado-tabela{width:100%;border-collapse:collapse;text-align:center;font-size:1rem;margin-top:0}.resultado-tabela th,.resultado-tabela td{padding:10px 8px;border-bottom:1px solid #ececec}.resultado-tabela thead th{background-color:#f8f8f8;font-weight:bold;color:#555;font-size:0.9rem}.resultado-tabela tbody tr:nth-child(even){background-color:#fdfdfd}.resultado-tabela .milhar{font-weight:bold;font-size:1.1rem}.resultado-tabela .premio{font-weight:500;color:#666}:root{--cor-1:#00381d;--cor-1-hover:#00582d;--cor-1-soft:#eef8f1;--cor-1-soft-2:#e2f2e8;--cor-1-border:rgba(0,56,29,0.16);--cor-2:#1f2924;--cor-texto:#000;--cor-muted:#65736b;--cor-bg:#f4f7f5;--cor-card:#ffffff;--radius-sm:10px;--radius-md:16px;--radius-lg:22px;--shadow-soft:0 10px 28px rgba(0,41,22,0.075);--shadow-card:0 18px 42px rgba(0,41,22,0.12);--header-gradient:linear-gradient(135deg,#00582d 0%,#00381d 46%,#002916 100%)}html{scroll-behavior:smooth;background:var(--cor-bg)}body{background:radial-gradient(circle at 12% 0%,rgba(0,88,45,0.08),transparent 28%),radial-gradient(circle at 92% 12%,rgba(0,56,29,0.06),transparent 30%),var(--cor-bg)!important;color:var(--cor-texto);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.conteudo{background:transparent!important;min-height:100vh}.container{position:relative}h1,.titulo-paginas{color:#102118!important;font-weight:900!important;letter-spacing:-0.035em;line-height:1.18!important}h1{font-size:clamp(1.55rem,4.6vw,2.35rem)!important;margin-bottom:1rem!important}h2{color:#14261b!important;font-weight:850!important;letter-spacing:-0.025em;line-height:1.22!important}h3,h4{color:#182a20}body,p{color:var(--cor-texto)}.texto-simples,.texto-paginas{color:var(--cor-texto)}.texto-simples p,.texto-paginas p{line-height:1.72}.texto-simples a,.texto-paginas a{color:var(--cor-1)!important;text-decoration-color:rgba(0,56,29,0.35)!important;text-underline-offset:3px}.texto-simples a:hover,.texto-paginas a:hover{color:var(--cor-1-hover)!important;text-decoration-color:var(--cor-1-hover)!important}.navbar-top{background:radial-gradient(circle at 18% 50%,rgba(255,255,255,0.13),transparent 24%),radial-gradient(circle at 82% 20%,rgba(255,255,255,0.10),transparent 26%),var(--header-gradient)!important;padding:18px 0 16px!important;text-align:center;position:relative;overflow:hidden;box-shadow:0 10px 34px rgba(0,41,22,0.22)}.navbar-top::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,0.08),transparent);opacity:0.65;pointer-events:none}.navbar-top img{position:relative;z-index:1;max-height:96px;width:auto;filter:drop-shadow(0 8px 18px rgba(0,0,0,0.22))}.navigation{background:rgba(0,41,22,0.96)!important;border-top:1px solid rgba(255,255,255,0.12);border-bottom:1px solid rgba(0,0,0,0.18);padding:10px 12px!important;margin-top:0!important;box-shadow:0 8px 22px rgba(0,41,22,0.12);backdrop-filter:blur(12px)}.navigation a{font-size:12.5px!important;letter-spacing:0.015em;line-height:1.2!important;text-transform:none!important}.menu-items{gap:8px!important;align-items:center;justify-content:center}.menu-items a{color:#ffffff!important;padding:9px 13px!important;border-radius:999px!important;font-weight:750!important;background:transparent!important;transition:background 0.18s ease,transform 0.18s ease,box-shadow 0.18s ease!important}.menu-items a:hover,.menu-items>.has-submenu.open-submenu>a{background:rgba(255,255,255,0.12)!important;color:#ffffff!important;transform:translateY(-1px);box-shadow:inset 0 0 0 1px rgba(255,255,255,0.12)}.menu-items>.has-submenu>a .arrow{opacity:0.95}@media(min-width:769px){.submenu{top:calc(100%+10px)!important;min-width:260px!important;padding:8px!important;background:linear-gradient(180deg,#004824 0%,#002916 100%)!important;border:1px solid rgba(255,255,255,0.10)!important;border-radius:16px!important;box-shadow:0 18px 42px rgba(0,0,0,0.25)!important;overflow:hidden}.submenu li a{border-radius:10px!important;padding:9px 14px!important;font-size:13px!important;text-align:left!important;color:#ffffff!important}.submenu li a:hover{background:rgba(255,255,255,0.12)!important}}@media(max-width:768px){.navbar-top{padding:15px 0 13px!important}.navbar-top img{max-width:78%!important;max-height:86px}.navigation{padding:9px 10px!important}.navigation .menu-toggle{display:inline-flex!important;align-items:center;justify-content:center;gap:7px;min-height:42px;padding:8px 18px!important;color:#fff!important;background:rgba(255,255,255,0.10)!important;border:1px solid rgba(255,255,255,0.35)!important;border-radius:999px!important;font-size:14px!important;font-weight:850!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,0.06)}.navigation .menu-toggle::before{font-size:17px}.menu-items{width:min(100%,420px)!important;padding:8px 8px 0!important;margin:0 auto!important;gap:6px!important}.menu-items a{width:100%;padding:12px 16px!important;border-radius:14px!important;background:rgba(255,255,255,0.075)!important;border-bottom:0!important;font-size:14px!important;text-align:center}.has-submenu .submenu{width:100%!important;max-width:100%!important;margin-top:6px!important;padding:6px!important;background:rgba(0,0,0,0.18)!important;border-radius:16px!important}.submenu li a{border-radius:12px!important;border-bottom:0!important;background:rgba(255,255,255,0.06)!important}}.breadcrumb-nav{background:rgba(255,255,255,0.72)!important;border-bottom:1px solid rgba(0,56,29,0.08);box-shadow:0 8px 20px rgba(0,0,0,0.035)}.breadcrumb-list a{color:var(--cor-1)!important;font-weight:750!important}.breadcrumb-list span{color:var(--cor-muted)!important}.btn,.btn-hoje,.btn-inverso,.btn-navegacao,.botao-link,a.share-whats,.btn-carregar-noticias{border-radius:14px!important;font-weight:850!important;transition:transform 0.18s ease,box-shadow 0.18s ease,background 0.18s ease,border-color 0.18s ease,color 0.18s ease!important}.btn-primary,.alert-primary,.btn-carregar-noticias,.btn-hoje,.botao-link{background:linear-gradient(180deg,var(--cor-1-hover)0%,var(--cor-1)100%)!important;border-color:rgba(0,56,29,0.95)!important;color:#ffffff!important;box-shadow:0 8px 18px rgba(0,56,29,0.14)}.btn-primary:hover,.btn-carregar-noticias:hover,.btn-hoje:hover,.botao-link:hover{transform:translateY(-1px);background:#ffffff!important;color:var(--cor-1)!important;border-color:var(--cor-1)!important;box-shadow:0 12px 26px rgba(0,56,29,0.12)}.btn-outline,.btn-inverso,.btn-navegacao{background:rgba(255,255,255,0.92)!important;border-color:var(--cor-1-border)!important;color:var(--cor-1)!important;box-shadow:0 7px 18px rgba(0,41,22,0.055)}.btn-outline:hover,.btn-inverso:hover,.btn-inverso:focus,.btn-navegacao:hover,.btn-navegacao:focus{transform:translateY(-1px);background:linear-gradient(180deg,var(--cor-1-hover)0%,var(--cor-1)100%)!important;border-color:var(--cor-1)!important;color:#ffffff!important;box-shadow:0 12px 26px rgba(0,56,29,0.14)}.btn.btn-sm.btn-primary,.btn.btn-sm.btn-primary-r{border-radius:12px!important;min-height:42px}.menus-home a.btn,.lista-valorizacoes a.btn{border-radius:18px!important;border-color:rgba(0,56,29,0.14)!important;background:linear-gradient(180deg,#ffffff 0%,#fbfdfc 100%);box-shadow:var(--shadow-soft)}.menus-home a.btn:hover,.lista-valorizacoes a.btn:hover{background:linear-gradient(180deg,var(--cor-1-hover)0%,var(--cor-1)100%)!important;border-color:var(--cor-1)!important;color:#ffffff!important;transform:translateY(-2px);box-shadow:var(--shadow-card)}.menus-home a.btn.btn-detalhes{padding:17px 24px!important;line-height:1.28!important}.menus-home a.btn.btn-detalhes span{color:var(--cor-muted)!important}.menus-home a.btn.btn-detalhes:hover span{color:rgba(255,255,255,0.86)!important}.menus-home a.btn.btn-detalhes.btn-detalhes-maior{font-size:clamp(1.05rem,2.8vw,1.36rem)!important;line-height:1.25!important}.btn-estado img{border-radius:10px;filter:drop-shadow(0 3px 8px rgba(0,0,0,0.10))}.numero-sorteio{padding:12px 8px;border-radius:18px;transition:transform 0.18s ease,box-shadow 0.18s ease,background 0.18s ease}.numero-sorteio:hover{background:#ffffff;transform:translateY(-2px);box-shadow:var(--shadow-soft)}.numero-sorteio h3,.numero-sorteio h4{color:var(--cor-1)!important}.botoes-navegacao,.calendario-barra-datas-rapidas,.tabela-botoes-hoje{gap:10px!important}.tabela-botoes-hoje{padding:0!important}.btn-hoje{min-height:48px;padding:12px 14px!important;border:1px solid rgba(0,56,29,0.94)!important;line-height:1.24!important}.btn-navegacao.inativo,.btn-navegacao[disabled]{background:#eef1ef!important;color:#98a19b!important;border-color:rgba(0,0,0,0.08)!important;box-shadow:none!important}.botao-link{border-radius:12px!important;padding:9px 14px!important}.caixa-tabela:not(.qb-modern-card){border-color:var(--cor-1-border)!important;border-radius:18px!important;box-shadow:var(--shadow-soft);background:#fff}.caixa-tabela:not(.qb-modern-card).topo-tabela{background:var(--header-gradient)!important;color:#ffffff!important}.caixa-tabela:not(.qb-modern-card).topo-tabela h3,.caixa-tabela:not(.qb-modern-card).topo-tabela h4,.caixa-tabela:not(.qb-modern-card).topo-tabela p{color:#ffffff!important}.caixa-tabela:not(.qb-modern-card).conteudo-tabela{background:#ffffff}.resultado-tabela{border-collapse:separate!important;border-spacing:0!important;border:1px solid rgba(0,56,29,0.12);border-radius:14px;overflow:hidden;box-shadow:0 8px 20px rgba(0,41,22,0.055)}.resultado-tabela thead th{background:linear-gradient(180deg,var(--cor-1-hover)0%,var(--cor-1)100%)!important;color:#ffffff!important;border-bottom:0!important;font-weight:900!important}.resultado-tabela td,.resultado-tabela th{border-bottom:1px solid rgba(0,56,29,0.08)!important}.resultado-tabela tbody tr:nth-child(even){background-color:#fbfdfb!important}.resultado-tabela .milhar{color:#061f12;font-weight:900!important}.resultado-tabela .premio{color:var(--cor-1)!important;font-weight:900!important}.noticia-individual,.noticia-individual img{border-radius:18px!important}.noticia-individual{box-shadow:var(--shadow-soft);transition:transform 0.18s ease,box-shadow 0.18s ease}.noticia-individual:hover{transform:translateY(-2px);box-shadow:var(--shadow-card)}.noticia-individual-listagem h3,.h3-lista,.h3-lista a{color:var(--cor-1)!important;border-left-color:var(--cor-1)!important}.noticia-individual-listagem h3,.h3-lista{border-radius:0 10px 10px 0}footer{background:radial-gradient(circle at 18% 0%,rgba(255,255,255,0.10),transparent 26%),linear-gradient(135deg,#00381d 0%,#002916 100%)!important;padding-top:56px!important;box-shadow:inset 0 1px 0 rgba(255,255,255,0.08)}footer p,footer a{color:rgba(255,255,255,0.88)!important}footer a:hover,.menu-rodape a:hover{color:#ffffff!important;text-decoration:underline;text-underline-offset:3px}.logo-rodape img{filter:drop-shadow(0 8px 18px rgba(0,0,0,0.22))}.ad-container{max-width:100%!important;overflow:visible!important}ins.adsbygoogle,.adsbygoogle,.google-auto-placed{max-width:100%!important}a.btn,button.btn,.btn-hoje,a.btn-hoje,button.btn-hoje,.btn-detalhes,.btn-estado,.numero-sorteio,.botao-link,.btn-navegacao{position:relative;z-index:5;pointer-events:auto}@media(max-width:767px){body,p{font-size:15.5px;line-height:1.66}.titulo-paginas{font-size:clamp(1.45rem,7vw,1.95rem)!important;line-height:1.18!important}.btn,.menus-home .btn.btn-lg{min-height:54px;height:auto!important;padding-top:11px!important;padding-bottom:11px!important}.menus-home a.btn.btn-detalhes{margin-left:0!important;margin-right:0!important;padding:15px 16px!important}.menus-home a.btn.btn-detalhes.btn-detalhes-maior{font-size:1.02rem!important}.numero-sorteio{margin-bottom:22px!important}.caixa-tabela{margin-left:0!important;margin-right:0!important}.caixa-tabela:not(.qb-modern-card).conteudo-tabela{padding:18px 14px 14px!important}.tabela-botoes-hoje{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))!important}}@media(max-width:480px){.tabela-botoes-hoje{grid-template-columns:1fr!important}.btn-hoje,.botao-link,.btn-navegacao{width:100%}}.navigation:empty{display:none!important;height:0!important;min-height:0!important;padding:0!important;margin:0!important;border:0!important;box-shadow:none!important;background:transparent!important}.navbar-top{overflow:visible!important;background:linear-gradient(180deg,#064224 0%,#00341b 100%)!important;box-shadow:0 8px 24px rgba(0,41,22,0.18)!important;position:relative!important;z-index:9000!important}.navbar-top img.logo,.navbar-top .logo{position:relative!important;z-index:2!important}.navigation{overflow:visible!important;position:relative!important;z-index:9010!important;background:#00321a!important;border-top:1px solid rgba(255,255,255,0.08)!important;border-bottom:1px solid rgba(0,0,0,0.18)!important;box-shadow:none!important;backdrop-filter:none!important}.menu-items,.menu-items li,.has-submenu{overflow:visible!important}.menu-items>li>a{color:#ffffff!important}@media(min-width:769px){.menu-items>.has-submenu>.submenu{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important;z-index:99999!important}.menu-items>.has-submenu:hover>.submenu,.menu-items>.has-submenu:focus-within>.submenu,.menu-items>.has-submenu.open-submenu>.submenu{display:block!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important}.menu-items>.has-submenu:hover>a,.menu-items>.has-submenu:focus-within>a,.menu-items>.has-submenu.open-submenu>a{background:rgba(255,255,255,0.12)!important;color:#ffffff!important}.menu-items>.has-submenu:hover>a .arrow,.menu-items>.has-submenu:focus-within>a .arrow,.menu-items>.has-submenu.open-submenu>a .arrow{transform:rotate(180deg)!important}}@media(max-width:768px){.navigation.open .menu-items{display:flex!important}.has-submenu.open-submenu>.submenu{display:flex!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important;flex-direction:column!important}}.btn-primary,a.btn-primary,button.btn-primary,.btn-hoje,a.btn-hoje,button.btn-hoje,.botao-link,a.botao-link,.btn-carregar-noticias,a.share-whats,.menus-home a.btn.btn-primary,.tabela-botoes-hoje a,.tabela-botoes-hoje .btn-hoje{color:#ffffff!important;text-decoration:none!important}.btn-primary:visited,a.btn-primary:visited,.btn-hoje:visited,a.btn-hoje:visited,.botao-link:visited,a.botao-link:visited,.menus-home a.btn.btn-primary:visited,.tabela-botoes-hoje a:visited,.tabela-botoes-hoje .btn-hoje:visited{color:#ffffff!important}.btn-primary *,.btn-hoje *,.botao-link *,.btn-carregar-noticias *,a.share-whats *,.menus-home a.btn.btn-primary *,.tabela-botoes-hoje a *{color:inherit!important}.btn-primary:hover,a.btn-primary:hover,button.btn-primary:hover,.btn-hoje:hover,a.btn-hoje:hover,button.btn-hoje:hover,.botao-link:hover,a.botao-link:hover,.menus-home a.btn.btn-primary:hover,.tabela-botoes-hoje a:hover,.tabela-botoes-hoje .btn-hoje:hover{color:var(--cor-1)!important}.btn-primary:hover *,.btn-hoje:hover *,.botao-link:hover *,.menus-home a.btn.btn-primary:hover *,.tabela-botoes-hoje a:hover *{color:inherit!important}.menu-items a,.submenu a,.btn-primary,.btn-hoje,.botao-link,.btn-navegacao,.numero-sorteio,.menus-home a.btn{position:relative!important;z-index:10!important;pointer-events:auto!important}:root{--dnp-green-950:#002916;--dnp-green-900:#00351c;--dnp-green-850:#004321;--dnp-green-800:#00542b;--dnp-green-soft:rgba(0,84,43,0.10);--dnp-border-soft:rgba(0,56,29,0.13)}.navbar-top{background:linear-gradient(180deg,#074423 0%,#002f18 100%)!important;padding:18px 0 0!important;text-align:center!important;position:relative!important;z-index:9000!important;overflow:visible!important;box-shadow:0 8px 26px rgba(0,41,22,0.18)!important}.navbar-top::before,.navbar-top::after,.navigation::before,.navigation::after{content:none!important;display:none!important}.navbar-top>a{display:inline-block!important;position:relative!important;z-index:2!important;margin-bottom:12px!important}.navbar-top img.logo,.navbar-top .logo{width:200px!important;max-width:min(200px,74vw)!important;height:auto!important;filter:drop-shadow(0 7px 16px rgba(0,0,0,0.20))!important}.navigation:empty{display:none!important;height:0!important;min-height:0!important;padding:0!important;margin:0!important;border:0!important;background:transparent!important;box-shadow:none!important}.navigation{width:100%!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;position:relative!important;z-index:9010!important;overflow:visible!important;background:#00331a!important;padding:9px 10px!important;margin:0!important;border-top:1px solid rgba(255,255,255,0.09)!important;border-bottom:1px solid rgba(0,0,0,0.20)!important;box-shadow:none!important;backdrop-filter:none!important}.menu-items-wrapper,.menu-items,.menu-items>li,.has-submenu{overflow:visible!important}.menu-items-wrapper{width:100%!important;display:flex!important;justify-content:center!important}.menu-items{list-style:none!important;margin:0 auto!important;padding:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;flex-wrap:wrap!important}.menu-items li,.menu-items .submenu li{list-style:none!important;margin:0!important;padding:0!important}.menu-items>li>a,.menu-items>li>button,.menu-items .submenu-toggle{appearance:none!important;-webkit-appearance:none!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:5px!important;min-height:34px!important;padding:7px 12px!important;border:1px solid transparent!important;border-radius:999px!important;background:transparent!important;color:#ffffff!important;font-family:"Montserrat",sans-serif!important;font-size:12.5px!important;line-height:1.15!important;font-weight:800!important;text-decoration:none!important;text-transform:none!important;white-space:nowrap!important;cursor:pointer!important;box-shadow:none!important;transition:background 0.18s ease,border-color 0.18s ease,transform 0.18s ease!important}.menu-items>li>a:hover,.menu-items>li>a:focus,.menu-items>li>button:hover,.menu-items>li>button:focus,.menu-items>.has-submenu:hover>a,.menu-items>.has-submenu:focus-within>a,.menu-items>.has-submenu.open-submenu>a{background:rgba(255,255,255,0.13)!important;border-color:rgba(255,255,255,0.14)!important;color:#ffffff!important;text-decoration:none!important;transform:translateY(-1px)!important}.menu-items .arrow{display:inline-block!important;font-size:9px!important;line-height:1!important;opacity:0.92!important;transform:rotate(0deg)!important;transition:transform 0.18s ease!important}.has-submenu.open-submenu>a .arrow,.has-submenu:hover>a .arrow,.has-submenu:focus-within>a .arrow{transform:rotate(180deg)!important}@media(min-width:769px){.navigation .menu-toggle{display:none!important}.has-submenu{position:relative!important}.has-submenu>.submenu{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important;position:absolute!important;top:calc(100%+8px)!important;left:50%!important;transform:translateX(-50%)translateY(4px)!important;z-index:99999!important;min-width:250px!important;max-height:min(72vh,560px)!important;overflow-y:auto!important;margin:0!important;padding:8px!important;border:1px solid rgba(255,255,255,0.10)!important;border-radius:16px!important;background:linear-gradient(180deg,#064423 0%,#002a16 100%)!important;box-shadow:0 18px 42px rgba(0,0,0,0.26)!important;transition:opacity 0.16s ease,transform 0.16s ease,visibility 0.16s ease!important}.has-submenu:hover>.submenu,.has-submenu:focus-within>.submenu,.has-submenu.open-submenu>.submenu{display:block!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important;transform:translateX(-50%)translateY(0)!important}.submenu li a{display:block!important;width:100%!important;padding:9px 12px!important;border-radius:10px!important;color:#ffffff!important;background:transparent!important;font-size:13px!important;line-height:1.25!important;font-weight:750!important;text-align:left!important;text-decoration:none!important;text-transform:none!important;white-space:nowrap!important}.submenu li a:hover,.submenu li a:focus{background:rgba(255,255,255,0.13)!important;color:#ffffff!important;text-decoration:none!important}}@media(max-width:768px){.navbar-top{padding-top:14px!important}.navbar-top>a{margin-bottom:10px!important}.navigation{padding:9px 10px!important}.navigation .menu-toggle{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;min-height:40px!important;margin:0 auto!important;padding:8px 16px!important;border:1px solid rgba(255,255,255,0.32)!important;border-radius:999px!important;background:rgba(255,255,255,0.11)!important;color:#ffffff!important;font-family:"Montserrat",sans-serif!important;font-size:14px!important;font-weight:850!important;line-height:1.15!important;cursor:pointer!important}.navigation .menu-toggle::before{content:"☰"!important;display:inline-block!important;font-size:16px!important;line-height:1!important}.menu-items-wrapper{display:none!important;width:100%!important}.navigation.open .menu-items-wrapper{display:flex!important}.menu-items{display:flex!important;flex-direction:column!important;width:min(100%,420px)!important;gap:7px!important;margin:9px auto 0!important;padding:0!important}.menu-items>li{width:100%!important}.menu-items>li>a,.menu-items>li>button,.menu-items .submenu-toggle{width:100%!important;min-height:42px!important;padding:11px 14px!important;border-radius:14px!important;background:rgba(255,255,255,0.08)!important;border-color:rgba(255,255,255,0.08)!important;font-size:14px!important}.has-submenu>.submenu{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important;width:100%!important;max-width:100%!important;margin:6px auto 0!important;padding:6px!important;border-radius:15px!important;background:rgba(0,0,0,0.18)!important;box-shadow:none!important}.has-submenu.open-submenu>.submenu{display:flex!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important;flex-direction:column!important;gap:5px!important}.submenu li a{display:block!important;width:100%!important;padding:11px 12px!important;border-radius:12px!important;color:#ffffff!important;background:rgba(255,255,255,0.07)!important;font-size:13px!important;line-height:1.22!important;font-weight:750!important;text-align:center!important;text-decoration:none!important;white-space:normal!important}.submenu li a:hover,.submenu li a:focus{background:rgba(255,255,255,0.14)!important;color:#ffffff!important}}.btn-primary,a.btn-primary,button.btn-primary,.btn.btn-primary,.btn.btn-sm.btn-primary,.btn-hoje,a.btn-hoje,button.btn-hoje,.tabela-botoes-hoje .btn-hoje,.tabela-botoes-hoje a.btn-hoje,.botao-link,a.botao-link,.btn-carregar-noticias,a.share-whats,.menus-home a.btn.btn-primary,.menus-home a.btn.btn-lg.btn-primary{background:linear-gradient(180deg,#005a2d 0%,#003b1f 100%)!important;border-color:#003b1f!important;color:#ffffff!important;text-decoration:none!important;text-shadow:none!important}.btn-primary:link,.btn-primary:visited,a.btn-primary:link,a.btn-primary:visited,.btn-hoje:link,.btn-hoje:visited,a.btn-hoje:link,a.btn-hoje:visited,.botao-link:link,.botao-link:visited,a.botao-link:link,a.botao-link:visited,.menus-home a.btn.btn-primary:link,.menus-home a.btn.btn-primary:visited,.menus-home a.btn.btn-lg.btn-primary:link,.menus-home a.btn.btn-lg.btn-primary:visited{color:#ffffff!important}.btn-primary *,.btn.btn-primary *,.btn-hoje *,.botao-link *,.btn-carregar-noticias *,a.share-whats *,.menus-home a.btn.btn-primary *,.menus-home a.btn.btn-lg.btn-primary *{color:inherit!important}.btn-primary:hover,a.btn-primary:hover,button.btn-primary:hover,.btn.btn-primary:hover,.btn.btn-sm.btn-primary:hover,.btn-hoje:hover,a.btn-hoje:hover,button.btn-hoje:hover,.tabela-botoes-hoje .btn-hoje:hover,.tabela-botoes-hoje a.btn-hoje:hover,.botao-link:hover,a.botao-link:hover,.menus-home a.btn.btn-primary:hover,.menus-home a.btn.btn-lg.btn-primary:hover{background:#ffffff!important;border-color:var(--dnp-green-800)!important;color:var(--dnp-green-850)!important;text-decoration:none!important}.btn-primary:hover *,.btn-hoje:hover *,.botao-link:hover *,.menus-home a.btn.btn-primary:hover *,.menus-home a.btn.btn-lg.btn-primary:hover *{color:inherit!important}.btn-outline,.btn-inverso,.btn-navegacao{color:var(--dnp-green-850)!important;background:#ffffff!important;border-color:rgba(0,56,29,0.28)!important}.btn-outline:hover,.btn-inverso:hover,.btn-inverso:focus,.btn-navegacao:hover,.btn-navegacao:focus{color:#ffffff!important;background:linear-gradient(180deg,#005a2d 0%,#003b1f 100%)!important;border-color:#003b1f!important}.navbar-top,.navigation,.menu-items a,.submenu a,.btn,.btn-hoje,.botao-link,.btn-navegacao,.menus-home a,.numero-sorteio{pointer-events:auto!important}.navbar-top,.navigation{isolation:isolate!important}@media(min-width:769px){.navbar-top,.navigation,.menu-items-wrapper,.menu-items,.menu-items>li,.has-submenu{overflow:visible!important}.has-submenu{position:relative!important}.has-submenu::after{content:""!important;display:none!important;position:absolute!important;top:100%!important;left:50%!important;width:max(100%,300px)!important;height:18px!important;transform:translateX(-50%)!important;z-index:99998!important;background:transparent!important;pointer-events:auto!important}.has-submenu:hover::after,.has-submenu:focus-within::after,.has-submenu.open-submenu::after{display:block!important}.menu-items>.has-submenu>.submenu{top:calc(100%+7px)!important;z-index:99999!important;pointer-events:auto!important}}.menus-home a.btn,.menus-home a.btn:visited,.menus-home a.btn.btn-primary,.menus-home a.btn.btn-primary:visited,.menus-home a.btn.btn-lg,.menus-home a.btn.btn-lg:visited,.menus-home a.btn.w-100,.menus-home a.btn.w-100:visited,.menus-home a.btn.btn-detalhes,.menus-home a.btn.btn-detalhes:visited,.lista-valorizacoes a.btn,.lista-valorizacoes a.btn:visited{background:linear-gradient(180deg,var(--cor-1-hover)0%,var(--cor-1)100%)!important;border-color:rgba(0,56,29,0.95)!important;color:#ffffff!important;text-decoration:none!important;text-shadow:0 1px 1px rgba(0,0,0,0.16)}.menus-home a.btn *,.menus-home a.btn.btn-primary *,.menus-home a.btn.btn-lg *,.menus-home a.btn.w-100 *,.menus-home a.btn.btn-detalhes *,.lista-valorizacoes a.btn *{color:inherit!important}.menus-home a.btn span,.menus-home a.btn.btn-detalhes span,.lista-valorizacoes a.btn span{color:rgba(255,255,255,0.88)!important;text-shadow:none!important}.menus-home a.btn:hover,.menus-home a.btn:focus,.menus-home a.btn.btn-primary:hover,.menus-home a.btn.btn-primary:focus,.menus-home a.btn.btn-lg:hover,.menus-home a.btn.btn-lg:focus,.menus-home a.btn.w-100:hover,.menus-home a.btn.w-100:focus,.menus-home a.btn.btn-detalhes:hover,.menus-home a.btn.btn-detalhes:focus,.lista-valorizacoes a.btn:hover,.lista-valorizacoes a.btn:focus{background:#ffffff!important;border-color:var(--cor-1)!important;color:var(--cor-1)!important;text-decoration:none!important;text-shadow:none!important;box-shadow:0 12px 26px rgba(0,56,29,0.16)!important}.menus-home a.btn:hover *,.menus-home a.btn:focus *,.menus-home a.btn.btn-primary:hover *,.menus-home a.btn.btn-primary:focus *,.menus-home a.btn.btn-lg:hover *,.menus-home a.btn.btn-lg:focus *,.menus-home a.btn.w-100:hover *,.menus-home a.btn.w-100:focus *,.menus-home a.btn.btn-detalhes:hover *,.menus-home a.btn.btn-detalhes:focus *,.lista-valorizacoes a.btn:hover *,.lista-valorizacoes a.btn:focus *{color:inherit!important}.menus-home a.btn:hover span,.menus-home a.btn:focus span,.menus-home a.btn.btn-detalhes:hover span,.menus-home a.btn.btn-detalhes:focus span,.lista-valorizacoes a.btn:hover span,.lista-valorizacoes a.btn:focus span{color:var(--cor-1)!important}a.btn-hoje,a.btn-hoje:visited,.texto-simples a.btn-hoje,.texto-paginas a.btn-hoje,.conteudo a.btn-hoje{background:linear-gradient(180deg,var(--cor-1-hover)0%,var(--cor-1)100%)!important;border:1px solid rgba(0,56,29,0.92)!important;color:#ffffff!important;font-weight:800!important;text-decoration:none!important;text-shadow:0 1px 1px rgba(0,0,0,0.16)!important;box-shadow:0 8px 18px rgba(0,56,29,0.16)!important}a.btn-hoje *,.texto-simples a.btn-hoje *,.texto-paginas a.btn-hoje *,.conteudo a.btn-hoje *{color:#ffffff!important}a.btn-hoje:hover,a.btn-hoje:focus,a.btn-hoje:active,.texto-simples a.btn-hoje:hover,.texto-simples a.btn-hoje:focus,.texto-paginas a.btn-hoje:hover,.texto-paginas a.btn-hoje:focus,.conteudo a.btn-hoje:hover,.conteudo a.btn-hoje:focus{background:#ffffff!important;border-color:var(--cor-1)!important;color:var(--cor-1)!important;text-decoration:none!important;text-shadow:none!important;box-shadow:0 12px 26px rgba(0,56,29,0.18)!important}a.btn-hoje:hover *,a.btn-hoje:focus *,a.btn-hoje:active *,.texto-simples a.btn-hoje:hover *,.texto-simples a.btn-hoje:focus *,.texto-paginas a.btn-hoje:hover *,.texto-paginas a.btn-hoje:focus *,.conteudo a.btn-hoje:hover *,.conteudo a.btn-hoje:focus *{color:var(--cor-1)!important}a.btn-inverso,a.btn-inverso:visited,.texto-simples a.btn-inverso,.texto-paginas a.btn-inverso,.conteudo a.btn-inverso{background:#ffffff!important;border:1.5px solid rgba(0,76,39,0.32)!important;color:var(--cor-1)!important;font-weight:800!important;text-decoration:none!important;text-shadow:none!important;box-shadow:0 8px 20px rgba(0,56,29,0.08)!important}a.btn-inverso:hover,a.btn-inverso:focus,a.btn-inverso:active,.texto-simples a.btn-inverso:hover,.texto-simples a.btn-inverso:focus,.texto-paginas a.btn-inverso:hover,.texto-paginas a.btn-inverso:focus,.conteudo a.btn-inverso:hover,.conteudo a.btn-inverso:focus{background:linear-gradient(180deg,var(--cor-1-hover)0%,var(--cor-1)100%)!important;border-color:rgba(0,56,29,0.95)!important;color:#ffffff!important;text-decoration:none!important;text-shadow:0 1px 1px rgba(0,0,0,0.16)!important;box-shadow:0 12px 26px rgba(0,56,29,0.18)!important}a.btn-inverso:hover *,a.btn-inverso:focus *,a.btn-inverso:active *,.texto-simples a.btn-inverso:hover *,.texto-simples a.btn-inverso:focus *,.texto-paginas a.btn-inverso:hover *,.texto-paginas a.btn-inverso:focus *,.conteudo a.btn-inverso:hover *,.conteudo a.btn-inverso:focus *{color:#ffffff!important}.bloco-deu-poste-horarios{max-width:980px;margin:18px auto 24px auto;padding:22px 18px;background:linear-gradient(135deg,#ffffff 0%,#f4faf6 100%);border:1px solid rgba(0,80,45,0.12);border-radius:18px;box-shadow:0 12px 32px rgba(0,60,35,0.08);box-sizing:border-box}.bloco-deu-poste-horarios h1{text-align:center;font-size:clamp(24px,3vw,36px);line-height:1.18;font-weight:800;margin:0 0 14px 0;color:#002b20;letter-spacing:-0.03em}.bloco-deu-poste-horarios p{max-width:840px;margin:0 auto 18px auto;text-align:center;font-size:16px;line-height:1.65;color:#243b34}.bloco-deu-poste-horarios strong{color:#003f2a}.bloco-deu-poste-linhas{display:flex;align-items:center;justify-content:center;gap:10px;margin:0 auto 16px auto}.bloco-deu-poste-linhas .linha{display:inline-block;width:80px;height:1px}.bloco-deu-poste-linhas .linha-esq{background:linear-gradient(90deg,transparent,rgba(0,90,50,0.35))}.bloco-deu-poste-linhas .linha-dir{background:linear-gradient(90deg,rgba(0,90,50,0.35),transparent)}.bloco-deu-poste-linhas .trevo{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:#e8f7ef;color:#005c35;font-size:17px;font-weight:800}.bloco-deu-poste-horarios h2{text-align:center;font-size:17px;line-height:1.35;font-weight:800;margin:0 0 14px 0;color:#003f2a}.grid-deu-poste-horarios{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;max-width:900px;margin:0 auto}.btn-deu-poste-horario,.btn-deu-poste-horario:visited{display:flex;align-items:center;justify-content:center;min-height:48px;padding:11px 14px;background:linear-gradient(180deg,#006b3a 0%,#004b29 100%);color:#ffffff!important;border:1px solid rgba(255,255,255,0.12);border-radius:12px;font-size:14px;line-height:1.25;font-weight:800;text-align:center;text-decoration:none!important;box-shadow:0 8px 18px rgba(0,70,38,0.16);transition:all 0.18s ease}.btn-deu-poste-horario:hover,.btn-deu-poste-horario:focus{background:#ffffff!important;color:#004b29!important;border-color:#006b3a!important;transform:translateY(-2px);box-shadow:0 10px 22px rgba(0,70,38,0.20);text-decoration:none!important}.bloco-deu-poste-observacao{max-width:760px;margin:14px auto 0 auto!important;text-align:center!important;font-size:13px!important;line-height:1.5!important;color:#5c6f68!important}@media(max-width:576px){.bloco-deu-poste-horarios{margin:14px auto 20px auto;padding:18px 14px;border-radius:16px}.bloco-deu-poste-horarios h1{font-size:24px;line-height:1.22}.bloco-deu-poste-horarios p{font-size:15px;line-height:1.6}.grid-deu-poste-horarios{grid-template-columns:1fr;gap:8px}.btn-deu-poste-horario{min-height:46px;font-size:14px}}.bloco-deu-poste-horarios .grid-deu-poste-horarios a.btn-deu-poste-horario,.bloco-deu-poste-horarios .grid-deu-poste-horarios a.btn-deu-poste-horario:link,.bloco-deu-poste-horarios .grid-deu-poste-horarios a.btn-deu-poste-horario:visited,.bloco-deu-poste-horarios .grid-deu-poste-horarios a.btn-deu-poste-horario *,.bloco-deu-poste-horarios .grid-deu-poste-horarios a.btn-deu-poste-horario:link *,.bloco-deu-poste-horarios .grid-deu-poste-horarios a.btn-deu-poste-horario:visited *{color:#ffffff!important}.bloco-deu-poste-horarios .grid-deu-poste-horarios a.btn-deu-poste-horario:hover,.bloco-deu-poste-horarios .grid-deu-poste-horarios a.btn-deu-poste-horario:focus,.bloco-deu-poste-horarios .grid-deu-poste-horarios a.btn-deu-poste-horario:hover *,.bloco-deu-poste-horarios .grid-deu-poste-horarios a.btn-deu-poste-horario:focus *{color:#004b29!important}.cta-whatsapp-box{max-width:980px;margin:16px auto 26px auto;padding:22px 16px;text-align:center;background:linear-gradient(135deg,#003f22 0%,#00582f 55%,#003d22 100%);border-radius:14px;box-shadow:0 10px 28px rgba(0,55,32,0.18);box-sizing:border-box}.cta-whatsapp-btn,.cta-whatsapp-btn:visited{display:inline-flex;align-items:center;justify-content:center;gap:9px;max-width:100%;padding:13px 26px;background:linear-gradient(180deg,#25d366 0%,#18b957 100%);color:#ffffff!important;border-radius:999px;font-family:Montserrat,Arial,Helvetica,sans-serif;font-size:15px;line-height:1.25;font-weight:800;text-decoration:none!important;box-shadow:0 8px 18px rgba(0,0,0,0.16);transition:all 0.18s ease}.cta-whatsapp-btn:hover,.cta-whatsapp-btn:focus{background:#ffffff!important;color:#075e34!important;transform:translateY(-2px);box-shadow:0 10px 22px rgba(0,0,0,0.18);text-decoration:none!important}.cta-whatsapp-icon{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;background:rgba(255,255,255,0.18);border-radius:50%;font-size:13px;line-height:1}.cta-whatsapp-btn:hover .cta-whatsapp-icon,.cta-whatsapp-btn:focus .cta-whatsapp-icon{background:rgba(7,94,52,0.10);color:#075e34}@media(max-width:576px){.cta-whatsapp-box{margin:14px auto 22px auto;padding:18px 12px;border-radius:12px}.cta-whatsapp-btn{width:100%;max-width:360px;padding:13px 16px;font-size:14px}}.loterias-caixa-home{max-width:1040px;margin:26px auto 34px auto;padding:24px 18px;background:linear-gradient(135deg,#ffffff 0%,#f4faf6 100%);border:1px solid rgba(0,80,45,0.12);border-radius:18px;box-shadow:0 12px 32px rgba(0,60,35,0.08);box-sizing:border-box}.loterias-caixa-home .loterias-caixa-intro{max-width:760px;margin:0 auto 20px auto;text-align:center}.loterias-caixa-home .loterias-caixa-intro h2{margin:0 0 8px 0;font-size:clamp(22px,2.4vw,30px);line-height:1.2;font-weight:800;color:#002b20;letter-spacing:-0.03em}.loterias-caixa-home .loterias-caixa-intro p{margin:0;font-size:15px;line-height:1.6;color:#36544a}.loterias-caixa-home .loterias-caixa-intro strong{color:#003f2a}.loterias-caixa-home .loterias-caixa-linhas{display:flex;align-items:center;justify-content:center;gap:10px;margin:0 auto 18px auto}.loterias-caixa-home .loterias-caixa-linhas .linha{width:80px;height:1px;display:inline-block}.loterias-caixa-home .loterias-caixa-linhas .linha-esq{background:linear-gradient(90deg,transparent,rgba(0,90,50,0.35))}.loterias-caixa-home .loterias-caixa-linhas .linha-dir{background:linear-gradient(90deg,rgba(0,90,50,0.35),transparent)}.loterias-caixa-home .loterias-caixa-linhas .icone{width:34px;height:34px;border-radius:50%;background:#e8f7ef;color:#005c35;display:inline-flex;align-items:center;justify-content:center;font-size:16px;font-weight:800}.loterias-caixa-home .numero-sorteio{display:flex!important;flex-direction:column;align-items:center;justify-content:center;min-height:150px;margin:0 0 16px 0!important;padding:18px 12px;background:#ffffff;border:1px solid rgba(0,80,45,0.12);border-radius:16px;box-shadow:0 8px 22px rgba(0,60,35,0.08);text-align:center;text-decoration:none!important;transition:all 0.18s ease}.loterias-caixa-home .numero-sorteio:hover,.loterias-caixa-home .numero-sorteio:focus{transform:translateY(-3px);border-color:rgba(0,90,50,0.28);box-shadow:0 14px 28px rgba(0,60,35,0.14);text-decoration:none!important}.loterias-caixa-home .numero-sorteio img{width:96px!important;max-width:100%;height:auto!important;margin:0 auto 12px auto!important;display:block}.loterias-caixa-home .numero-sorteio h4{margin:0;font-size:14px;line-height:1.35;font-weight:800;color:#003f2a}.loterias-caixa-home .numero-sorteio:hover h4,.loterias-caixa-home .numero-sorteio:focus h4{color:#006b3a}@media(max-width:767px){.loterias-caixa-home{margin:20px auto 28px auto;padding:20px 14px;border-radius:16px}.loterias-caixa-home .numero-sorteio{min-height:138px;padding:15px 10px}.loterias-caixa-home .numero-sorteio img{width:82px!important}.loterias-caixa-home .numero-sorteio h4{font-size:13px}}.texto-paginas .chamada-tabela{max-width:760px;margin:22px auto 14px auto!important;text-align:center!important;font-family:Montserrat,Arial,Helvetica,sans-serif!important;font-size:16px!important;line-height:1.65!important;color:#24463a!important}.texto-paginas .caixa-tabela:not(.bixo):not(.federal):not(.supersete){max-width:760px!important;width:100%!important;margin:0 auto 34px auto!important;padding:0!important;background:#ffffff!important;border:1px solid rgba(0,80,45,0.12)!important;border-radius:24px!important;overflow:hidden!important;box-shadow:0 16px 38px rgba(0,50,30,0.10)!important;font-family:Montserrat,Arial,Helvetica,sans-serif!important}.texto-paginas .caixa-tabela:not(.bixo):not(.federal):not(.supersete).topo-tabela{padding:26px 22px 22px 22px!important;text-align:center!important;background:linear-gradient(135deg,#003f22 0%,#005f33 55%,#003b20 100%)!important;border-bottom:1px solid rgba(255,255,255,0.08)!important}.texto-paginas .caixa-tabela:not(.bixo):not(.federal):not(.supersete).topo-tabela h2,.texto-paginas .caixa-tabela:not(.bixo):not(.federal):not(.supersete).topo-tabela h3,.texto-paginas .caixa-tabela:not(.bixo):not(.federal):not(.supersete).topo-tabela h4{margin:0 0 9px 0!important;padding:0!important;color:#ffffff!important;font-size:clamp(20px,3vw,28px)!important;line-height:1.22!important;font-weight:900!important;letter-spacing:-0.03em!important}.texto-paginas .caixa-tabela:not(.bixo):not(.federal):not(.supersete).topo-tabela p{margin:0!important;padding:0!important;color:rgba(255,255,255,0.92)!important;font-size:15px!important;line-height:1.45!important;font-weight:800!important}.texto-paginas .caixa-tabela:not(.bixo):not(.federal):not(.supersete).conteudo-tabela{padding:28px 22px 30px 22px!important;background:linear-gradient(180deg,#ffffff 0%,#f7fbf8 100%)!important}.texto-paginas .caixa-tabela:not(.bixo):not(.federal):not(.supersete).alinha-numeros{display:flex!important;flex-wrap:wrap!important;justify-content:center!important;align-items:center!important;gap:12px!important;max-width:100%!important;margin:0 auto 26px auto!important;padding:0!important;text-align:center!important;font-size:0!important}.texto-paginas .caixa-tabela:not(.bixo):not(.federal):not(.supersete).alinha-numeros .numero-individual,.texto-paginas .caixa-tabela:not(.bixo):not(.federal):not(.supersete).alinha-numeros .numero-individual-2{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:58px!important;height:58px!important;min-width:58px!important;line-height:1!important;margin:0!important;border-radius:999px!important;background:linear-gradient(180deg,#ffffff 0%,#eaf7ef 100%)!important;border:2px solid rgba(0,95,51,0.16)!important;color:#003f2a!important;font-size:24px!important;font-weight:900!important;letter-spacing:-0.04em!important;box-shadow:0 8px 18px rgba(0,70,38,0.08)!important}.texto-paginas .caixa-tabela:not(.bixo):not(.federal):not(.supersete).resultados{max-width:620px!important;margin:0 auto!important;padding:0!important;text-align:center!important}.texto-paginas .caixa-tabela:not(.bixo):not(.federal):not(.supersete).resultados p{margin:0 auto 12px auto!important;padding:13px 14px!important;background:#ffffff!important;border:1px solid rgba(0,80,45,0.10)!important;border-radius:14px!important;box-shadow:0 5px 16px rgba(0,50,30,0.045)!important;color:#314f44!important;font-size:14px!important;line-height:1.55!important;font-weight:600!important}.texto-paginas .caixa-tabela:not(.bixo):not(.federal):not(.supersete).resultados p strong{display:block!important;margin:0 0 4px 0!important;color:#003f2a!important;font-size:16px!important;line-height:1.3!important;font-weight:900!important}.texto-paginas .caixa-tabela:not(.bixo):not(.federal):not(.supersete).resultados p:nth-of-type(1),.texto-paginas .caixa-tabela:not(.bixo):not(.federal):not(.supersete).resultados p:nth-of-type(2),.texto-paginas .caixa-tabela:not(.bixo):not(.federal):not(.supersete).resultados p:nth-of-type(3){display:inline-block!important;vertical-align:top!important;width:calc(33.333% - 10px)!important;min-height:92px!important;margin:0 4px 14px 4px!important}.texto-paginas .caixa-tabela:not(.bixo):not(.federal):not(.supersete).resultados p:nth-of-type(4){background:linear-gradient(180deg,#f7fbf8 0%,#ffffff 100%)!important}.texto-paginas .caixa-tabela:not(.bixo):not(.federal):not(.supersete).resultados p.mb-0{margin-top:16px!important;margin-bottom:0!important;padding:16px 14px 6px 14px!important;background:linear-gradient(180deg,#f2fbf5 0%,#ffffff 100%)!important;border-bottom:0!important;border-radius:16px 16px 0 0!important;box-shadow:none!important;color:#0a4d2e!important;text-transform:uppercase!important;letter-spacing:0.04em!important}.texto-paginas .caixa-tabela:not(.bixo):not(.federal):not(.supersete).resultados p.mb-0 strong{font-size:13px!important;color:#0a4d2e!important}.texto-paginas .caixa-tabela:not(.bixo):not(.federal):not(.supersete).resultados .valor{margin:0 auto!important;padding:2px 14px 8px 14px!important;background:#ffffff!important;border-top:0!important;border-bottom:0!important;border-radius:0!important;box-shadow:none!important;color:#005f33!important;font-size:clamp(25px,4vw,36px)!important;line-height:1.12!important;font-weight:900!important;letter-spacing:-0.04em!important}.texto-paginas .caixa-tabela:not(.bixo):not(.federal):not(.supersete).resultados .valor+p{margin:0 auto 16px auto!important;padding:0 14px 16px 14px!important;background:#ffffff!important;border-top:0!important;border-radius:0 0 16px 16px!important;box-shadow:0 8px 18px rgba(0,70,38,0.06)!important;color:#446457!important;font-size:15px!important;font-weight:800!important}.texto-paginas .caixa-tabela:not(.bixo):not(.federal):not(.supersete).resultados .valor+p+p,.texto-paginas .caixa-tabela:not(.bixo):not(.federal):not(.supersete).resultados .valor+p+p+p{max-width:570px!important;margin-top:14px!important;background:#f8fbf9!important;color:#3b5a4d!important;font-size:14px!important;line-height:1.7!important}.texto-paginas .caixa-tabela.megasena .topo-tabela{background:linear-gradient(135deg,#005f33 0%,#00783f 55%,#004b28 100%)!important}.texto-paginas .caixa-tabela.lotofacil .topo-tabela{background:linear-gradient(135deg,#7b197d 0%,#9a2aa0 55%,#5f1263 100%)!important}.texto-paginas .caixa-tabela.quina .topo-tabela{background:linear-gradient(135deg,#21146d 0%,#3a2894 55%,#191052 100%)!important}.texto-paginas .caixa-tabela.lotomania .topo-tabela{background:linear-gradient(135deg,#d97300 0%,#f19300 55%,#b45f00 100%)!important}.texto-paginas .caixa-tabela.timemania .topo-tabela{background:linear-gradient(135deg,#008b2f 0%,#16b746 55%,#006d25 100%)!important}.texto-paginas .caixa-tabela.duplasena .topo-tabela{background:linear-gradient(135deg,#8a1f25 0%,#b82831 55%,#65171c 100%)!important}.texto-paginas .caixa-tabela.diadesorte .topo-tabela{background:linear-gradient(135deg,#b58a00 0%,#d7a900 55%,#8d6b00 100%)!important}.texto-paginas .caixa-tabela.maismilionaria .topo-tabela,.texto-paginas .caixa-tabela.mais-milionaria .topo-tabela{background:linear-gradient(135deg,#1c8174 0%,#25a392 55%,#14665b 100%)!important}@media(max-width:767px){.texto-paginas .chamada-tabela{font-size:15px!important;line-height:1.6!important;padding:0 4px!important}.texto-paginas .caixa-tabela:not(.bixo):not(.federal):not(.supersete){max-width:100%!important;margin-left:0!important;margin-right:0!important;border-radius:18px!important}.texto-paginas .caixa-tabela:not(.bixo):not(.federal):not(.supersete).topo-tabela{padding:22px 14px 18px 14px!important}.texto-paginas .caixa-tabela:not(.bixo):not(.federal):not(.supersete).conteudo-tabela{padding:22px 14px 24px 14px!important}.texto-paginas .caixa-tabela:not(.bixo):not(.federal):not(.supersete).alinha-numeros{gap:8px!important;margin-bottom:22px!important}.texto-paginas .caixa-tabela:not(.bixo):not(.federal):not(.supersete).alinha-numeros .numero-individual,.texto-paginas .caixa-tabela:not(.bixo):not(.federal):not(.supersete).alinha-numeros .numero-individual-2{width:48px!important;height:48px!important;min-width:48px!important;font-size:21px!important}.texto-paginas .caixa-tabela:not(.bixo):not(.federal):not(.supersete).resultados p:nth-of-type(1),.texto-paginas .caixa-tabela:not(.bixo):not(.federal):not(.supersete).resultados p:nth-of-type(2),.texto-paginas .caixa-tabela:not(.bixo):not(.federal):not(.supersete).resultados p:nth-of-type(3){display:block!important;width:100%!important;min-height:0!important;margin:0 auto 10px auto!important}.texto-paginas .caixa-tabela:not(.bixo):not(.federal):not(.supersete).resultados .valor{font-size:27px!important}}@media(max-width:768px){#mainNav,#mainNav .menu-items-wrapper,#mainNav .menu-items,#mainNav .has-submenu,#mainNav .submenu{overflow:visible!important}#mainNav .menu-items-wrapper{display:none!important;width:100%!important;max-height:none!important;height:auto!important}#mainNav.open .menu-items-wrapper{display:block!important}#mainNav .menu-items{display:none!important;flex-direction:column!important;width:100%!important;max-height:none!important;height:auto!important;padding:0!important;margin:0!important}#mainNav.open .menu-items{display:flex!important}#mainNav .has-submenu>.submenu{display:none!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important;position:static!important;left:auto!important;top:auto!important;transform:none!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;border-radius:0!important;box-shadow:none!important;background:rgba(0,35,20,0.28)!important}#mainNav .has-submenu.open-submenu>.submenu{display:flex!important;flex-direction:column!important}#mainNav .has-submenu.open-submenu>.submenu-toggle .arrow,#mainNav .has-submenu.open-submenu>a .arrow{transform:rotate(180deg)!important}#mainNav .submenu li,#mainNav .submenu li a{width:100%!important}#mainNav .submenu li a{display:block!important;padding:12px 18px!important;text-align:center!important;color:#ffffff!important;background:transparent!important;border-bottom:1px solid rgba(255,255,255,0.08)!important;white-space:normal!important}}.texto-paginas .caixa-tabela.federal{max-width:760px!important;width:100%!important;margin:18px auto 30px auto!important;background:#ffffff!important;border:1px solid rgba(0,80,45,0.12)!important;border-radius:22px!important;overflow:hidden!important;box-shadow:0 16px 38px rgba(0,50,30,0.10)!important}.texto-paginas .caixa-tabela.federal .topo-tabela{padding:24px 18px 22px 18px!important;background:linear-gradient(135deg,#005f33 0%,#00713b 55%,#004823 100%)!important;text-align:center!important}.texto-paginas .caixa-tabela.federal .topo-tabela h2{margin:0 0 8px 0!important;color:#ffffff!important;font-size:clamp(22px,3vw,30px)!important;line-height:1.2!important;font-weight:900!important;letter-spacing:-0.03em!important}.texto-paginas .caixa-tabela.federal .topo-tabela p{margin:0!important;color:rgba(255,255,255,0.94)!important;font-size:15px!important;line-height:1.4!important;font-weight:800!important}.texto-paginas .caixa-tabela.federal .conteudo-tabela{padding:22px 22px 26px 22px!important;background:linear-gradient(180deg,#ffffff 0%,#f7fbf8 100%)!important}.texto-paginas .caixa-tabela.federal .federal-individual{display:grid!important;grid-template-columns:38% 62%!important;width:100%!important;min-height:92px!important;margin:0 0 14px 0!important;padding:0!important;gap:0!important;border-radius:16px!important;overflow:hidden!important;background:#ffffff!important;border:1px solid rgba(0,80,45,0.10)!important;box-shadow:0 8px 20px rgba(0,55,32,0.06)!important}.texto-paginas .caixa-tabela.federal .numero-individual.numero-esquerda{width:100%!important;min-width:0!important;height:auto!important;min-height:92px!important;margin:0!important;padding:14px 12px!important;display:flex!important;align-items:center!important;justify-content:center!important;background:linear-gradient(135deg,#004b29 0%,#00391f 100%)!important;color:#ffffff!important;border:0!important;border-radius:0!important;box-shadow:none!important;font-size:clamp(24px,3vw,34px)!important;line-height:1.12!important;font-weight:900!important;text-align:center!important;letter-spacing:-0.03em!important;white-space:normal!important}.texto-paginas .caixa-tabela.federal .numero-direita{width:100%!important;min-width:0!important;height:auto!important;min-height:92px!important;margin:0!important;padding:0!important;display:grid!important;grid-template-rows:1fr auto!important;align-items:stretch!important;justify-content:stretch!important;background:#f4f7f5!important;color:#243c34!important;border:0!important;border-radius:0!important;box-shadow:none!important;font-size:clamp(30px,4vw,44px)!important;line-height:1!important;font-weight:900!important;text-align:center!important;letter-spacing:-0.03em!important;overflow:hidden!important}.texto-paginas .caixa-tabela.federal .numero-direita{display:flex!important;flex-direction:column!important}.texto-paginas .caixa-tabela.federal .numero-direita::first-line{line-height:1.2!important}.texto-paginas .caixa-tabela.federal .numero-direita{justify-content:center!important}.texto-paginas .caixa-tabela.federal .numero-direita .numero-individual{width:100%!important;min-width:0!important;height:auto!important;margin:10px 0 0 0!important;padding:11px 10px 12px 10px!important;display:block!important;background:linear-gradient(135deg,#004b29 0%,#00391f 100%)!important;color:#ffffff!important;border:0!important;border-radius:0!important;box-shadow:none!important;font-size:clamp(20px,2.4vw,30px)!important;line-height:1.1!important;font-weight:900!important;text-align:center!important;white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important}.texto-paginas .caixa-tabela.federal .resultados{display:grid!important;grid-template-columns:1fr 1.35fr 1fr!important;gap:12px!important;max-width:100%!important;margin:18px auto 0 auto!important;padding:0!important}.texto-paginas .caixa-tabela.federal .resultados p{margin:0!important;padding:14px 12px!important;min-height:86px!important;display:flex!important;align-items:center!important;justify-content:center!important;background:#ffffff!important;border:1px solid rgba(0,80,45,0.10)!important;border-radius:16px!important;box-shadow:0 8px 18px rgba(0,55,32,0.05)!important;color:#24463a!important;text-align:center!important;box-sizing:border-box!important}.texto-paginas .caixa-tabela.federal .resultados p.mb-0{color:#005f33!important;font-size:13px!important;line-height:1.3!important;font-weight:900!important;text-transform:uppercase!important;letter-spacing:0.03em!important}.texto-paginas .caixa-tabela.federal .resultados p.mb-0 strong{color:#005f33!important}.texto-paginas .caixa-tabela.federal .resultados p.valor{color:#006b3a!important;font-size:clamp(24px,3vw,36px)!important;line-height:1.05!important;font-weight:900!important;letter-spacing:-0.04em!important;white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important}.texto-paginas .caixa-tabela.federal .resultados p:last-child{color:#304b40!important;font-size:16px!important;line-height:1.25!important;font-weight:800!important}@media(max-width:767px){.texto-paginas .caixa-tabela.federal .conteudo-tabela{padding:18px 14px 22px 14px!important}.texto-paginas .caixa-tabela.federal .federal-individual{grid-template-columns:34% 66%!important;min-height:82px!important}.texto-paginas .caixa-tabela.federal .numero-individual.numero-esquerda{min-height:82px!important;font-size:20px!important;padding:12px 8px!important}.texto-paginas .caixa-tabela.federal .numero-direita{min-height:82px!important;font-size:30px!important}.texto-paginas .caixa-tabela.federal .numero-direita .numero-individual{font-size:18px!important;padding:9px 6px 10px 6px!important}.texto-paginas .caixa-tabela.federal .resultados{grid-template-columns:1fr!important;gap:10px!important}.texto-paginas .caixa-tabela.federal .resultados p{min-height:68px!important}}.texto-paginas .caixa-tabela.supersete{max-width:760px!important;width:100%!important;margin:18px auto 34px auto!important;padding:0!important;background:#ffffff!important;border:1px solid rgba(0,80,45,0.12)!important;border-radius:24px!important;box-shadow:0 16px 38px rgba(0,50,30,0.10)!important;font-family:Montserrat,Arial,Helvetica,sans-serif!important}.texto-paginas .caixa-tabela.supersete .topo-tabela{padding:26px 22px 22px 22px!important;text-align:center!important;background:linear-gradient(135deg,#005f33 0%,#00783f 55%,#004b28 100%)!important;border-bottom:1px solid rgba(255,255,255,0.08)!important}.texto-paginas .caixa-tabela.supersete .topo-tabela h2{margin:0 0 8px 0!important;padding:0!important;color:#ffffff!important;font-size:clamp(22px,3vw,30px)!important;line-height:1.22!important;font-weight:900!important;letter-spacing:-0.03em!important}.texto-paginas .caixa-tabela.supersete .topo-tabela p{margin:0!important;padding:0!important;color:rgba(255,255,255,0.94)!important;font-size:15px!important;line-height:1.45!important;font-weight:800!important}.texto-paginas .caixa-tabela.supersete .conteudo-tabela{padding:26px 22px 30px 22px!important;background:linear-gradient(180deg,#ffffff 0%,#f7fbf8 100%)!important}.texto-paginas .caixa-tabela.supersete .numeros-supersete{display:grid!important;grid-template-columns:repeat(7,minmax(0,1fr))!important;gap:9px!important;max-width:700px!important;margin:0 auto 26px auto!important;padding:0!important}.texto-paginas .caixa-tabela.supersete .supersete-individual{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:space-between!important;min-height:86px!important;margin:0!important;padding:0 0 12px 0!important;background:#ffffff!important;border:1px solid rgba(0,80,45,0.12)!important;border-radius:14px!important;box-shadow:0 8px 20px rgba(0,55,32,0.06)!important;color:#006b3a!important;font-size:clamp(26px,3vw,36px)!important;line-height:1!important;font-weight:900!important;text-align:center!important}.texto-paginas .caixa-tabela.supersete .supersete-individual .numero-individual{float:none!important;display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-width:0!important;height:auto!important;min-height:32px!important;margin:0 0 10px 0!important;padding:8px 4px!important;background:linear-gradient(135deg,#004b29 0%,#00391f 100%)!important;color:#ffffff!important;border:0!important;border-radius:0!important;box-shadow:none!important;font-size:10px!important;line-height:1.15!important;font-weight:900!important;text-align:center!important;white-space:nowrap!important}.texto-paginas .caixa-tabela.supersete .resultados{display:grid!important;grid-template-columns:repeat(12,minmax(0,1fr))!important;gap:12px!important;max-width:680px!important;margin:0 auto!important;padding:0!important;text-align:center!important}.texto-paginas .caixa-tabela.supersete .resultados>p{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;width:100%!important;max-width:none!important;min-width:0!important;min-height:78px!important;margin:0!important;padding:14px 12px!important;background:#ffffff!important;border:1px solid rgba(0,80,45,0.10)!important;border-radius:16px!important;box-shadow:0 8px 18px rgba(0,55,32,0.05)!important;color:#314f44!important;font-size:13px!important;line-height:1.45!important;font-weight:700!important;box-sizing:border-box!important;white-space:normal!important}.texto-paginas .caixa-tabela.supersete .resultados>p strong{display:block!important;margin:0 0 5px 0!important;color:#003f2a!important;font-size:15px!important;line-height:1.25!important;font-weight:900!important}.texto-paginas .caixa-tabela.supersete .resultados>p:nth-of-type(1),.texto-paginas .caixa-tabela.supersete .resultados>p:nth-of-type(2),.texto-paginas .caixa-tabela.supersete .resultados>p:nth-of-type(3){grid-column:span 4!important;width:100%!important;min-height:86px!important;white-space:normal!important}.texto-paginas .caixa-tabela.supersete .resultados>p:nth-of-type(4),.texto-paginas .caixa-tabela.supersete .resultados>p:nth-of-type(5){grid-column:span 6!important;width:100%!important;min-height:78px!important}.texto-paginas .caixa-tabela.supersete .resultados>p:nth-of-type(6){grid-column:4 / span 6!important;width:100%!important;min-height:70px!important;background:linear-gradient(180deg,#f7fbf8 0%,#ffffff 100%)!important}.texto-paginas .caixa-tabela.supersete .resultados>p.mb-0{grid-column:1 / -1!important;width:100%!important;min-height:42px!important;margin-top:6px!important;padding:16px 14px 4px 14px!important;background:linear-gradient(180deg,#f2fbf5 0%,#ffffff 100%)!important;border-bottom:0!important;border-radius:18px 18px 0 0!important;box-shadow:none!important;color:#0a4d2e!important;text-transform:uppercase!important;letter-spacing:0.04em!important}.texto-paginas .caixa-tabela.supersete .resultados>p.mb-0 strong{color:#0a4d2e!important;font-size:13px!important}.texto-paginas .caixa-tabela.supersete .resultados>p.valor{grid-column:1 / -1!important;width:100%!important;min-height:62px!important;margin:0!important;padding:4px 14px 8px 14px!important;background:#ffffff!important;border-top:0!important;border-bottom:0!important;border-radius:0!important;box-shadow:none!important;color:#006b3a!important;font-size:clamp(30px,4vw,44px)!important;line-height:1.08!important;font-weight:900!important;letter-spacing:-0.04em!important;white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important}.texto-paginas .caixa-tabela.supersete .resultados>p.valor+p{grid-column:1 / -1!important;width:100%!important;min-height:42px!important;margin:0 0 14px 0!important;padding:0 14px 16px 14px!important;background:#ffffff!important;border-top:0!important;border-radius:0 0 18px 18px!important;box-shadow:0 8px 18px rgba(0,70,38,0.06)!important;color:#446457!important;font-size:15px!important;font-weight:900!important}.texto-paginas .caixa-tabela.supersete .resultados>p.valor+p+p{grid-column:2 / span 10!important;max-width:560px!important;width:100%!important;min-height:auto!important;margin:0 auto!important;padding:16px 18px!important;background:#f8fbf9!important;color:#3b5a4d!important;font-size:14px!important;line-height:1.7!important;font-weight:600!important}@media(max-width:767px){.texto-paginas .caixa-tabela.supersete{max-width:100%!important;border-radius:18px!important}.texto-paginas .caixa-tabela.supersete .topo-tabela{padding:22px 14px 18px 14px!important}.texto-paginas .caixa-tabela.supersete .conteudo-tabela{padding:20px 14px 24px 14px!important}.texto-paginas .caixa-tabela.supersete .numeros-supersete{grid-template-columns:repeat(2,1fr)!important;gap:10px!important}.texto-paginas .caixa-tabela.supersete .supersete-individual{min-height:96px!important;font-size:34px!important}.texto-paginas .caixa-tabela.supersete .supersete-individual:last-child{grid-column:1 / -1!important}.texto-paginas .caixa-tabela.supersete .resultados{grid-template-columns:1fr!important;gap:10px!important}.texto-paginas .caixa-tabela.supersete .resultados>p,.texto-paginas .caixa-tabela.supersete .resultados>p:nth-of-type(1),.texto-paginas .caixa-tabela.supersete .resultados>p:nth-of-type(2),.texto-paginas .caixa-tabela.supersete .resultados>p:nth-of-type(3),.texto-paginas .caixa-tabela.supersete .resultados>p:nth-of-type(4),.texto-paginas .caixa-tabela.supersete .resultados>p:nth-of-type(5),.texto-paginas .caixa-tabela.supersete .resultados>p:nth-of-type(6),.texto-paginas .caixa-tabela.supersete .resultados>p.valor+p+p{grid-column:1 / -1!important;width:100%!important;min-height:70px!important}.texto-paginas .caixa-tabela.supersete .resultados>p.valor{font-size:30px!important}}.ad-container{width:100%!important;max-width:100%!important;clear:both!important;text-align:center!important;margin:22px auto!important;padding:0!important;box-sizing:border-box!important;position:relative!important;z-index:1!important}.ad-container ins.adsbygoogle{display:block!important;width:100%!important;max-width:100%!important;margin-left:auto!important;margin-right:auto!important;text-align:center!important;box-sizing:border-box!important}@media(max-width:767px){.ad-container:not(.ad-loteria-container){min-height:280px!important;height:280px!important;max-height:320px!important;display:block!important;margin:20px auto!important;contain:layout paint!important}.ad-container:not(.ad-loteria-container)ins.adsbygoogle{min-height:250px!important;height:250px!important;max-height:280px!important}.ad-container:not(.ad-loteria-container)iframe{max-width:100%!important}.row>.ad-container:not(.ad-loteria-container),.row>.col-12.ad-container:not(.ad-loteria-container){flex:0 0 100%!important;max-width:100%!important;width:100%!important}}@media(min-width:768px){.ad-container{min-height:120px!important}}.aviso .ad-container,.container .ad-container:first-child{text-align:center!important;justify-content:center!important}.ad-mobile-quadrante{display:none!important}@media(max-width:767px){.ad-mobile-quadrante{display:block!important;width:100%!important;max-width:100%!important;min-height:280px!important;margin:20px auto!important;text-align:center!important;clear:both!important;contain:layout paint!important}.ad-mobile-quadrante ins.adsbygoogle{display:block!important;width:100%!important;min-height:250px!important;margin:0 auto!important}.ad-desktop-quadrantes{display:none!important}}@media(min-width:768px){.ad-desktop-quadrantes{display:block!important}}#quadrante-bicho-render-area{overflow-anchor:none}.qb-modern-quadrante{min-height:520px}.ad-container{min-height:280px}.home-jogos-principais{max-width:1120px;margin:28px auto 34px auto;padding:26px 18px 28px;background:radial-gradient(circle at 12% 18%,rgba(0,104,55,0.08)0%,rgba(0,104,55,0)34%),radial-gradient(circle at 88% 12%,rgba(0,60,35,0.08)0%,rgba(0,60,35,0)36%),linear-gradient(135deg,#ffffff 0%,#f4faf6 100%);border:1px solid rgba(0,80,45,0.12);border-radius:24px;box-shadow:0 16px 38px rgba(0,60,35,0.09);box-sizing:border-box}.home-jogos-principais-cabecalho{max-width:860px;margin:0 auto 20px auto;text-align:center}.home-jogos-principais-cabecalho h2{margin:0 0 10px 0!important;color:#002b20!important;font-size:clamp(24px,3vw,36px)!important;line-height:1.16!important;font-weight:900!important;letter-spacing:-0.04em;text-align:center!important}.home-jogos-principais-cabecalho p{max-width:740px;margin:0 auto!important;color:#315148!important;font-size:16px!important;line-height:1.58!important;text-align:center!important}.home-jogos-principais-linhas{display:flex;align-items:center;justify-content:center;gap:12px;margin:0 auto 22px auto}.home-jogos-principais-linhas span{display:block;width:88px;height:1px}.home-jogos-principais-linhas .linha-esq{background:linear-gradient(90deg,transparent,rgba(0,90,50,0.38))}.home-jogos-principais-linhas .linha-dir{background:linear-gradient(90deg,rgba(0,90,50,0.38),transparent)}.home-jogos-principais-linhas .icone{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:999px;background:linear-gradient(180deg,#e8f7ef 0%,#dff2e6 100%);color:#005c35;font-size:18px;font-weight:900;box-shadow:inset 0 0 0 1px rgba(0,80,45,0.10)}.home-jogos-principais-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;max-width:990px;margin:0 auto}.home-jogo-principal-card,.home-jogo-principal-card:visited{position:relative;display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:72px;padding:17px 18px;background:linear-gradient(180deg,#ffffff 0%,#fbfffc 100%);border:1px solid rgba(0,75,41,0.14);border-radius:18px;color:#003f2a!important;text-decoration:none!important;box-shadow:0 9px 22px rgba(0,60,35,0.07);transition:transform 0.18s ease,box-shadow 0.18s ease,border-color 0.18s ease,background 0.18s ease;box-sizing:border-box;overflow:hidden}.home-jogo-principal-card::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 94% 18%,rgba(0,104,55,0.13)0%,rgba(0,104,55,0.00)44%);pointer-events:none}.home-jogo-principal-card::after{content:"";position:absolute;right:-42px;bottom:-58px;width:128px;height:128px;border-radius:999px;background:rgba(0,104,55,0.055);pointer-events:none}.home-jogo-principal-card.destaque{background:linear-gradient(180deg,#f7fff9 0%,#ecf8f0 100%);border-color:rgba(0,88,45,0.22)}.home-jogo-principal-card:hover,.home-jogo-principal-card:focus{transform:translateY(-2px);background:linear-gradient(180deg,#f9fffb 0%,#eef9f2 100%);border-color:rgba(0,88,45,0.34);box-shadow:0 13px 28px rgba(0,60,35,0.13);color:#002b20!important;text-decoration:none!important}.home-jogo-principal-info{position:relative;z-index:2;display:flex;align-items:center;justify-content:flex-start;min-width:0;text-align:left}.home-jogo-principal-nome{display:block;color:#003f2a;font-size:clamp(16px,2.2vw,19px);line-height:1.24;font-weight:900;letter-spacing:-0.025em}.home-jogo-principal-seta{position:relative;z-index:2;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:999px;background:linear-gradient(180deg,#006b3a 0%,#004b29 100%);color:#ffffff;font-size:28px;line-height:1;font-weight:400;box-shadow:0 8px 18px rgba(0,70,38,0.16);transition:transform 0.18s ease,background 0.18s ease}.home-jogo-principal-card:hover .home-jogo-principal-seta,.home-jogo-principal-card:focus .home-jogo-principal-seta{transform:translateX(2px);background:linear-gradient(180deg,#008447 0%,#005c32 100%)}@media(max-width:767px){.home-jogos-principais{margin:22px auto 28px auto;padding:21px 14px 23px;border-radius:19px}.home-jogos-principais-cabecalho{margin-bottom:18px}.home-jogos-principais-cabecalho h2{font-size:24px!important;line-height:1.22!important}.home-jogos-principais-cabecalho p{font-size:15px!important;line-height:1.55!important}.home-jogos-principais-linhas{margin-bottom:18px}.home-jogos-principais-linhas span{width:58px}.home-jogos-principais-grid{grid-template-columns:1fr;gap:10px}.home-jogo-principal-card{min-height:66px;padding:14px 15px;border-radius:15px}.home-jogo-principal-nome{font-size:16px;line-height:1.25}.home-jogo-principal-seta{width:34px;height:34px;font-size:25px}}.menu-loterias-caixa-links{max-width:980px;margin:18px auto 24px auto!important;row-gap:12px!important}.menu-loterias-caixa-links>[class*="col-"]{display:flex!important;flex:0 0 20%!important;max-width:20%!important;padding-left:7px!important;padding-right:7px!important;margin-bottom:0!important}.menu-loterias-caixa-links .d-flex{width:100%!important}.menu-loterias-caixa-links .btn.btn-lg.btn-primary,.menu-loterias-caixa-links .btn.btn-lg.btn-primary:visited{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-height:56px!important;padding:12px 10px!important;background:linear-gradient(180deg,#00703d 0%,#004f2c 100%)!important;color:#ffffff!important;border:1px solid rgba(255,255,255,0.14)!important;border-radius:15px!important;box-shadow:0 9px 20px rgba(0,60,35,0.15)!important;font-size:clamp(13px,2.7vw,15px)!important;line-height:1.15!important;font-weight:900!important;letter-spacing:-0.02em!important;text-align:center!important;text-decoration:none!important;white-space:nowrap!important;word-break:normal!important;overflow-wrap:normal!important;hyphens:none!important;transition:transform 0.18s ease,box-shadow 0.18s ease,background 0.18s ease,color 0.18s ease,border-color 0.18s ease!important}.menu-loterias-caixa-links .btn.btn-lg.btn-primary:hover,.menu-loterias-caixa-links .btn.btn-lg.btn-primary:focus{transform:translateY(-2px)!important;background:#ffffff!important;color:#004f2c!important;border-color:rgba(0,90,50,0.38)!important;box-shadow:0 12px 26px rgba(0,60,35,0.20)!important;text-decoration:none!important}@media(max-width:991px){.menu-loterias-caixa-links>[class*="col-"]{flex:0 0 33.333333%!important;max-width:33.333333%!important}}@media(max-width:575px){.menu-loterias-caixa-links{max-width:100%;margin:16px auto 22px auto!important;row-gap:10px!important}.menu-loterias-caixa-links>[class*="col-"]{flex:0 0 50%!important;max-width:50%!important;padding-left:5px!important;padding-right:5px!important}.menu-loterias-caixa-links .btn.btn-lg.btn-primary{min-height:52px!important;padding:10px 8px!important;border-radius:14px!important;font-size:clamp(12.5px,3.6vw,14px)!important}}@media(max-width:350px){.menu-loterias-caixa-links>[class*="col-"]{flex:0 0 100%!important;max-width:100%!important}.menu-loterias-caixa-links .btn.btn-lg.btn-primary{font-size:14px!important}}#quadrante-bicho-render-area .ad-container,.quadrantes-home .ad-container{overflow:hidden!important;contain:layout paint!important}.texto-paginas .ad-loteria-container,.texto-paginas .ad-loteria-container.ad-container{display:block!important;width:100%!important;max-width:100%!important;min-height:320px!important;height:auto!important;max-height:none!important;margin:24px auto!important;padding:0!important;clear:both!important;text-align:center!important;overflow:visible!important;contain:none!important;position:relative!important;z-index:1!important;box-sizing:border-box!important}.texto-paginas .ad-loteria-container ins.adsbygoogle,.texto-paginas .ad-loteria-container .adsbygoogle{display:block!important;width:100%!important;max-width:100%!important;min-width:250px!important;min-height:300px!important;height:auto!important;max-height:none!important;margin:0 auto!important;padding:0!important;overflow:visible!important;contain:none!important;box-sizing:border-box!important}.texto-paginas .ad-loteria-container iframe,.texto-paginas .ad-loteria-container ins.adsbygoogle>div{max-width:100%!important;max-height:none!important;overflow:visible!important}#quadrante-bicho-render-area .qb-ad-unused,#quadrante-bicho-render-area .qb-ad-empty,.quadrantes-home .qb-ad-unused,.quadrantes-home .qb-ad-empty{display:none!important;min-height:0!important;height:0!important;max-height:0!important;margin:0!important;padding:0!important;overflow:hidden!important;contain:none!important}#quadrante-bicho-render-area .ad-container:not(.qb-ad-unused):not(.qb-ad-empty),.quadrantes-home .ad-container:not(.qb-ad-unused):not(.qb-ad-empty),.qb-home-ad-slot-mobile:not(.qb-ad-unused):not(.qb-ad-empty),.ad-mobile-quadrante:not(.qb-ad-unused):not(.qb-ad-empty){min-height:280px}.resumo-sorteios-header{align-items:center;gap:14px;margin-bottom:22px}.resumo-sorteios-header h2{font-size:1.65rem;line-height:1.15;font-weight:800;color:#003b24;margin-bottom:4px}.resumo-sorteios-header p,.resumo-sorteios-header .subtitulo{font-size:1rem;line-height:1.25;font-weight:700;color:#68736f}.resumo-coluna-titulo{background:linear-gradient(90deg,#eefbf4 0%,#ffffff 100%);border-left:5px solid #006b3d;border-radius:14px;padding:12px 14px;margin-bottom:16px}.resumo-coluna-titulo h3{font-size:1.35rem;line-height:1.15;font-weight:800;color:#003b24;margin:0 0 3px 0}.resumo-coluna-titulo p,.resumo-coluna-titulo .subtitulo{font-size:0.95rem;line-height:1.2;font-weight:700;color:#68736f;margin:0}@media(max-width:768px){.resumo-sorteios-header h2{font-size:1.55rem}.resumo-sorteios-header p,.resumo-sorteios-header .subtitulo{font-size:1.05rem}.resumo-coluna-titulo{padding:14px 16px;margin-bottom:18px}.resumo-coluna-titulo h3{font-size:1.45rem}.resumo-coluna-titulo p,.resumo-coluna-titulo .subtitulo{font-size:1rem}.resumo-coluna+.resumo-coluna{margin-top:26px}}@media(min-width:992px){.bloco-deu-poste-horarios .grid-deu-poste-horarios{display:flex!important;flex-wrap:wrap;justify-content:center;align-items:stretch;gap:12px;max-width:920px;margin-left:auto;margin-right:auto}.bloco-deu-poste-horarios .grid-deu-poste-horarios .btn-deu-poste-horario{flex:0 0 217px;min-height:58px;display:flex;align-items:center;justify-content:center;text-align:center;line-height:1.25;white-space:normal}}ins.adsbygoogle[data-ad-status="unfilled"]{display:none!important}.ad-container:has(ins.adsbygoogle[data-ad-status="unfilled"]),.qb-home-ad-slot:has(ins.adsbygoogle[data-ad-status="unfilled"]),.qb-interna-ad-top:has(ins.adsbygoogle[data-ad-status="unfilled"]),.ad-loteria-container:has(ins.adsbygoogle[data-ad-status="unfilled"]){display:none!important;min-height:0!important;height:0!important;margin:0!important;padding:0!important}

/* =========================================================
   BICHO LOTERIAS - OVERRIDE AZUL
   Base reaproveitada do CSS do deunoposte.com.br
   Mantém recursos e muda a identidade visual para azul.
   ========================================================= */
:root{
  --cor-1:#075995!important;
  --cor-1-hover:#0d7fc7!important;
  --cor-1-soft:#eef7ff!important;
  --cor-1-soft-2:#dceeff!important;
  --cor-1-border:rgba(7,89,149,.18)!important;
  --cor-2:#132033!important;
  --cor-texto:#0f172a!important;
  --cor-muted:#667085!important;
  --cor-bg:#f4f8fc!important;
  --cor-card:#ffffff!important;
  --header-gradient:linear-gradient(135deg,#062f57 0%,#075995 52%,#0d7fc7 100%)!important;
  --dnp-green-950:#021f3a!important;
  --dnp-green-900:#062f57!important;
  --dnp-green-850:#075995!important;
  --dnp-green-800:#0d7fc7!important;
  --dnp-green-soft:rgba(13,127,199,.10)!important;
  --dnp-border-soft:rgba(7,89,149,.16)!important;
}
html{background:var(--cor-bg)!important;}
body{background:radial-gradient(circle at 12% 0%,rgba(13,127,199,.10),transparent 28%),radial-gradient(circle at 92% 12%,rgba(7,89,149,.08),transparent 30%),var(--cor-bg)!important;color:var(--cor-texto)!important;}
.conteudo{background:transparent!important;}
a{color:var(--cor-1);}a:hover{color:var(--cor-1-hover);}

/* Cabeçalho e menu */
.navbar-top{
  background:radial-gradient(circle at 18% 50%,rgba(255,255,255,.16),transparent 24%),radial-gradient(circle at 82% 20%,rgba(255,255,255,.12),transparent 26%),var(--header-gradient)!important;
  padding:18px 0 0!important;
  box-shadow:0 10px 34px rgba(7,89,149,.22)!important;
  overflow:visible!important;
  position:relative!important;
  z-index:9000!important;
}
.navbar-top>a{display:inline-block!important;position:relative!important;z-index:2!important;margin-bottom:12px!important;}
.navbar-top img{filter:drop-shadow(0 7px 16px rgba(0,0,0,.24))!important;}
.navigation,#mainNav{
  background:linear-gradient(135deg,#062f57 0%,#075995 58%,#0d7fc7 100%)!important;
  border-top:1px solid rgba(255,255,255,.14)!important;
  border-bottom:1px solid rgba(0,0,0,.18)!important;
  box-shadow:0 12px 32px rgba(7,89,149,.16)!important;
  overflow:visible!important;
  position:relative!important;
  z-index:9010!important;
}
.menu-items>li>a,.menu-items>li>button,.menu-items .submenu-toggle{
  color:#fff!important;
  background:transparent!important;
  border-radius:999px!important;
  font-weight:850!important;
}
.menu-items>li>a:hover,.menu-items>li>a:focus,.menu-items>.has-submenu:hover>a,.menu-items>.has-submenu:focus-within>a,.menu-items>.has-submenu.open-submenu>a{
  background:rgba(255,255,255,.14)!important;
  border-color:rgba(255,255,255,.18)!important;
  color:#fff!important;
}
@media(min-width:769px){
  .has-submenu>.submenu,.submenu{
    background:linear-gradient(180deg,#075995 0%,#062f57 100%)!important;
    border:1px solid rgba(255,255,255,.12)!important;
    box-shadow:0 18px 42px rgba(2,31,58,.28)!important;
  }
  .submenu li a{color:#fff!important;background:transparent!important;}
  .submenu li a:hover,.submenu li a:focus{background:rgba(255,255,255,.14)!important;color:#fff!important;}
}
@media(max-width:768px){
  .navigation .menu-toggle{background:rgba(255,255,255,.12)!important;border-color:rgba(255,255,255,.38)!important;color:#fff!important;}
  .menu-items>li>a,.menu-items>li>button,.menu-items .submenu-toggle{background:rgba(255,255,255,.09)!important;border-color:rgba(255,255,255,.10)!important;}
  .has-submenu>.submenu{background:rgba(2,31,58,.28)!important;}
  .submenu li a{background:rgba(255,255,255,.07)!important;color:#fff!important;}
}

/* Títulos e textos */
h1,.titulo-paginas{color:#062f57!important;font-weight:900!important;letter-spacing:-.035em!important;}
h2{color:#0b2b45!important;font-weight:850!important;}
h3,h4{color:#132033!important;}
.texto-simples a,.texto-paginas a{color:var(--cor-1)!important;text-decoration-color:rgba(7,89,149,.35)!important;}
.texto-simples a:hover,.texto-paginas a:hover{color:var(--cor-1-hover)!important;text-decoration-color:var(--cor-1-hover)!important;}
.breadcrumb-list a{color:var(--cor-1)!important;}

/* Botões e CTAs */
.btn-primary,a.btn-primary,button.btn-primary,.btn.btn-primary,.btn.btn-sm.btn-primary,.btn-hoje,a.btn-hoje,button.btn-hoje,.tabela-botoes-hoje .btn-hoje,.botao-link,a.botao-link,.btn-carregar-noticias,.menus-home a.btn.btn-primary,.menus-home a.btn.btn-lg.btn-primary,.btn-deu-poste-horario,.btn-deu-poste-horario:visited{
  background:linear-gradient(180deg,#0d7fc7 0%,#075995 100%)!important;
  border-color:#075995!important;
  color:#fff!important;
  box-shadow:0 8px 18px rgba(7,89,149,.18)!important;
  text-decoration:none!important;
}
.btn-primary:hover,a.btn-primary:hover,button.btn-primary:hover,.btn.btn-primary:hover,.btn.btn-sm.btn-primary:hover,.btn-hoje:hover,a.btn-hoje:hover,button.btn-hoje:hover,.botao-link:hover,a.botao-link:hover,.menus-home a.btn.btn-primary:hover,.menus-home a.btn.btn-lg.btn-primary:hover,.btn-deu-poste-horario:hover,.btn-deu-poste-horario:focus{
  background:#fff!important;
  border-color:var(--cor-1)!important;
  color:var(--cor-1)!important;
  box-shadow:0 12px 26px rgba(7,89,149,.18)!important;
}
.btn-outline,.btn-inverso,.btn-navegacao{
  color:var(--cor-1)!important;
  background:#fff!important;
  border-color:rgba(7,89,149,.28)!important;
}
.btn-outline:hover,.btn-inverso:hover,.btn-inverso:focus,.btn-navegacao:hover,.btn-navegacao:focus{
  color:#fff!important;
  background:linear-gradient(180deg,#0d7fc7 0%,#075995 100%)!important;
  border-color:#075995!important;
}
.alert-primary,.aviso{background:linear-gradient(180deg,#0d7fc7 0%,#075995 100%)!important;border-color:#075995!important;color:#fff!important;}

/* Cards e blocos da home */
.bloco-deu-poste-horarios,.loterias-caixa-home,.home-jogos-principais{
  background:radial-gradient(circle at 12% 18%,rgba(13,127,199,.08)0%,rgba(13,127,199,0)34%),radial-gradient(circle at 88% 12%,rgba(7,89,149,.08)0%,rgba(7,89,149,0)36%),linear-gradient(135deg,#fff 0%,#f1f8ff 100%)!important;
  border-color:rgba(7,89,149,.14)!important;
  box-shadow:0 16px 38px rgba(7,89,149,.10)!important;
}
.bloco-deu-poste-horarios h1,.home-jogos-principais-cabecalho h2,.loterias-caixa-home .loterias-caixa-intro h2{color:#062f57!important;}
.bloco-deu-poste-horarios strong,.loterias-caixa-home .loterias-caixa-intro strong,.home-jogo-principal-nome{color:#075995!important;}
.bloco-deu-poste-linhas .trevo,.loterias-caixa-home .loterias-caixa-linhas .icone,.home-jogos-principais-linhas .icone{
  background:#eaf5ff!important;color:#075995!important;box-shadow:inset 0 0 0 1px rgba(7,89,149,.12)!important;
}
.bloco-deu-poste-linhas .linha-esq,.loterias-caixa-home .loterias-caixa-linhas .linha-esq,.home-jogos-principais-linhas .linha-esq{background:linear-gradient(90deg,transparent,rgba(13,127,199,.38))!important;}
.bloco-deu-poste-linhas .linha-dir,.loterias-caixa-home .loterias-caixa-linhas .linha-dir,.home-jogos-principais-linhas .linha-dir{background:linear-gradient(90deg,rgba(13,127,199,.38),transparent)!important;}
.home-jogo-principal-card,.home-jogo-principal-card:visited,.numero-sorteio,.menus-home a.btn,.lista-valorizacoes a.btn{
  border-color:rgba(7,89,149,.14)!important;
  box-shadow:0 9px 22px rgba(7,89,149,.08)!important;
}
.home-jogo-principal-card::before{background:radial-gradient(circle at 94% 18%,rgba(13,127,199,.13)0%,rgba(13,127,199,0)44%)!important;}
.home-jogo-principal-card::after{background:rgba(13,127,199,.055)!important;}
.home-jogo-principal-seta{background:linear-gradient(180deg,#0d7fc7 0%,#075995 100%)!important;box-shadow:0 8px 18px rgba(7,89,149,.18)!important;}
.home-jogo-principal-card:hover .home-jogo-principal-seta,.home-jogo-principal-card:focus .home-jogo-principal-seta{background:linear-gradient(180deg,#1892db 0%,#0d7fc7 100%)!important;}

/* Quadrantes antigos e novos */
.caixa-tabela.bixo,.caixa-tabela{border-color:rgba(7,89,149,.18)!important;}
.caixa-tabela .topo-tabela{background:linear-gradient(135deg,#062f57 0%,#075995 58%,#0d7fc7 100%)!important;}
.caixa-tabela .topo-tabela h3,.caixa-tabela .topo-tabela h4,.caixa-tabela .topo-tabela p{color:#fff!important;}
.bicho-individual .numero-individual,.quadrantes-home .bicho-individual .numero-individual{background:#075995!important;color:#fff!important;}
.blq-card{--blq-primary:#075995!important;--blq-primary-2:#0d7fc7!important;--blq-dark:#0f172a!important;--blq-text:#132033!important;--blq-muted:#667085!important;--blq-soft:#f4f8fc!important;--blq-border:rgba(15,23,42,.10)!important;}
.blq-head{background:radial-gradient(circle at 15% 0%,rgba(255,255,255,.22),transparent 30%),linear-gradient(135deg,#0f172a 0%,#075995 58%,#0d7fc7 100%)!important;}
.blq-pos,.blq-btn-refresh{background:linear-gradient(135deg,#075995 0%,#0d7fc7 100%)!important;}
.blq-num{color:#075995!important;background:#f2f7fc!important;}
.blq-extra-text,.blq-action{background:#eef7ff!important;border-color:rgba(7,89,149,.14)!important;color:#075995!important;}

/* Tabelas de loterias e resultado */
.resultado-tabela{border-color:rgba(7,89,149,.12)!important;box-shadow:0 8px 20px rgba(7,89,149,.055)!important;}
.resultado-tabela thead th{background:linear-gradient(180deg,#0d7fc7 0%,#075995 100%)!important;color:#fff!important;}
.resultado-tabela .premio,.resultado-tabela .milhar{color:#075995!important;}
.texto-paginas .caixa-tabela:not(.bixo):not(.federal):not(.supersete){border-color:rgba(7,89,149,.13)!important;box-shadow:0 16px 38px rgba(7,89,149,.10)!important;}
.texto-paginas .caixa-tabela:not(.bixo):not(.federal):not(.supersete) .topo-tabela,.texto-paginas .caixa-tabela.federal .topo-tabela,.texto-paginas .caixa-tabela.supersete .topo-tabela{
  background:linear-gradient(135deg,#062f57 0%,#075995 55%,#0d7fc7 100%)!important;
}
.texto-paginas .caixa-tabela:not(.bixo):not(.federal):not(.supersete) .resultados .valor,.texto-paginas .caixa-tabela.federal .resultados p.valor,.texto-paginas .caixa-tabela.supersete .resultados>p.valor{color:#075995!important;}
.texto-paginas .caixa-tabela.federal .numero-individual.numero-esquerda,.texto-paginas .caixa-tabela.federal .numero-direita .numero-individual{background:linear-gradient(135deg,#075995 0%,#062f57 100%)!important;color:#fff!important;}
.texto-paginas .caixa-tabela.supersete .supersete-individual .numero-individual{background:linear-gradient(135deg,#075995 0%,#062f57 100%)!important;color:#fff!important;}

/* WhatsApp permanece verde por identidade própria */
.cta-whatsapp-box{background:linear-gradient(135deg,#062f57 0%,#075995 55%,#0d7fc7 100%)!important;}
.cta-whatsapp-btn,.cta-whatsapp-btn:visited,a.share-whats{background:linear-gradient(180deg,#25d366 0%,#18b957 100%)!important;color:#fff!important;}
.cta-whatsapp-btn:hover,.cta-whatsapp-btn:focus,a.share-whats:hover{background:#fff!important;color:#075e34!important;}

/* Rodapé */
footer{background:radial-gradient(circle at 18% 0%,rgba(255,255,255,.10),transparent 26%),linear-gradient(135deg,#062f57 0%,#021f3a 100%)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.08)!important;}
footer p,footer a{color:rgba(255,255,255,.88)!important;}
footer a:hover,.menu-rodape a:hover{color:#fff!important;text-decoration:underline;text-underline-offset:3px;}

/* Ajustes de segurança visual */
.menu-items a,.submenu a,.btn-primary,.btn-hoje,.botao-link,.btn-navegacao,.numero-sorteio,.menus-home a.btn{position:relative!important;z-index:10!important;pointer-events:auto!important;}
.navigation:empty{display:none!important;height:0!important;min-height:0!important;padding:0!important;margin:0!important;border:0!important;box-shadow:none!important;background:transparent!important;}

/* ==========================================================
   BICHO LOTERIAS - AJUSTES V2
   Objetivo: manter base moderna, mas corrigir loterias/menu
   ========================================================== */
:root{
  --cor-1:#075995!important;
  --cor-1-hover:#0d7fc7!important;
  --cor-1-soft:#eef8ff!important;
  --cor-1-soft-2:#dff1ff!important;
  --cor-1-border:rgba(7,89,149,.18)!important;
  --cor-2:#071b33!important;
  --cor-texto:#071b33!important;
  --cor-muted:#5d6b7b!important;
  --cor-bg:#f5f9fd!important;
  --header-gradient:linear-gradient(135deg,#08213b 0%,#075995 58%,#0d86cf 100%)!important;
}
html,body{background:#f5f9fd!important;color:#071b33!important;}
.conteudo{background:#ffffff!important;}

/* Cabeçalho/menu: força contraste correto, inclusive se houver CSS antigo depois */
.navbar-top{
  background:var(--header-gradient)!important;
  box-shadow:0 14px 36px rgba(7,89,149,.22)!important;
}
#mainNav.navigation{
  background:linear-gradient(135deg,#061b30 0%,#073f6c 58%,#0d7fc7 100%)!important;
  border:1px solid rgba(255,255,255,.16)!important;
  box-shadow:0 16px 40px rgba(7,89,149,.18)!important;
  overflow:visible!important;
}
#mainNav .menu-items,
#mainNav .menu-items li,
#mainNav .has-submenu{overflow:visible!important;}
#mainNav .menu-items>li>a{color:#fff!important;background:transparent!important;text-decoration:none!important;}
#mainNav .menu-items>li>a:hover,
#mainNav .menu-items>.has-submenu.open-submenu>a,
#mainNav .menu-items>.has-submenu:hover>a{color:#fff!important;background:rgba(255,255,255,.14)!important;}
@media(min-width:769px){
  #mainNav .menu-items>.has-submenu>.submenu{
    display:none!important;
    visibility:hidden!important;
    opacity:0!important;
    position:absolute!important;
    top:calc(100% + 10px)!important;
    left:50%!important;
    transform:translateX(-50%) translateY(4px)!important;
    min-width:270px!important;
    max-height:min(72vh,560px)!important;
    overflow-y:auto!important;
    padding:10px!important;
    margin:0!important;
    border-radius:18px!important;
    background:#ffffff!important;
    border:1px solid rgba(7,89,149,.14)!important;
    box-shadow:0 22px 55px rgba(7,27,51,.24)!important;
    z-index:99999!important;
    pointer-events:none!important;
  }
  #mainNav .menu-items>.has-submenu.open-submenu>.submenu,
  #mainNav .menu-items>.has-submenu:hover>.submenu,
  #mainNav .menu-items>.has-submenu:focus-within>.submenu{
    display:block!important;
    visibility:visible!important;
    opacity:1!important;
    pointer-events:auto!important;
    transform:translateX(-50%) translateY(0)!important;
  }
  #mainNav .submenu li a{
    color:#073b68!important;
    background:transparent!important;
    text-shadow:none!important;
    border-radius:12px!important;
    padding:10px 14px!important;
    font-size:13px!important;
    font-weight:800!important;
    text-align:left!important;
    white-space:nowrap!important;
  }
  #mainNav .submenu li a:hover,
  #mainNav .submenu li a:focus{
    color:#061b30!important;
    background:#eef7ff!important;
    text-decoration:none!important;
  }
}
@media(max-width:768px){
  #mainNav .has-submenu>.submenu{
    background:rgba(1,28,52,.46)!important;
    border:1px solid rgba(255,255,255,.10)!important;
  }
  #mainNav .submenu li a{
    color:#ffffff!important;
    background:rgba(255,255,255,.07)!important;
  }
}

/* Loterias: limpa excessos herdados do deunoposte e deixa legível */
.texto-paginas{
  max-width:1100px;
  margin-left:auto!important;
  margin-right:auto!important;
  color:#071b33!important;
}
.texto-paginas h1,
.texto-paginas .titulo-paginas{
  color:#071b33!important;
  font-size:clamp(1.65rem,4.2vw,2.45rem)!important;
  line-height:1.15!important;
  letter-spacing:-.035em!important;
  text-align:center!important;
  margin:0 auto 18px!important;
  max-width:980px!important;
}
.texto-paginas h2{
  color:#071b33!important;
  text-align:center!important;
  font-size:clamp(1.25rem,3vw,1.75rem)!important;
  line-height:1.25!important;
  margin:26px auto 14px!important;
}
.texto-paginas h3,
.texto-paginas h4{color:#071b33!important;}
.texto-paginas p{
  color:#071b33!important;
  font-size:16px!important;
  line-height:1.72!important;
  max-width:980px!important;
  margin-left:auto!important;
  margin-right:auto!important;
}
.texto-paginas a:not(.btn):not(.btn-primary):not(.btn-hoje):not(.botao-link){
  color:#075995!important;
  text-decoration-color:rgba(7,89,149,.38)!important;
}

/* Cards/tabelas de loterias oficiais */
.texto-paginas .caixa-tabela:not(.bixo),
.caixa-tabela:not(.bixo){
  background:#ffffff!important;
  border:1px solid rgba(7,89,149,.14)!important;
  border-radius:22px!important;
  box-shadow:0 16px 38px rgba(7,27,51,.10)!important;
  overflow:hidden!important;
}
.texto-paginas .caixa-tabela:not(.bixo) .topo-tabela,
.caixa-tabela:not(.bixo) .topo-tabela{
  background:var(--header-gradient)!important;
  color:#ffffff!important;
  text-align:center!important;
}
.texto-paginas .caixa-tabela:not(.bixo) .topo-tabela h2,
.texto-paginas .caixa-tabela:not(.bixo) .topo-tabela h3,
.texto-paginas .caixa-tabela:not(.bixo) .topo-tabela h4,
.texto-paginas .caixa-tabela:not(.bixo) .topo-tabela p,
.caixa-tabela:not(.bixo) .topo-tabela h2,
.caixa-tabela:not(.bixo) .topo-tabela h3,
.caixa-tabela:not(.bixo) .topo-tabela h4,
.caixa-tabela:not(.bixo) .topo-tabela p{
  color:#ffffff!important;
}
.texto-paginas .caixa-tabela:not(.bixo) .conteudo-tabela,
.caixa-tabela:not(.bixo) .conteudo-tabela{
  background:linear-gradient(180deg,#ffffff 0%,#f7fbff 100%)!important;
}
.alinha-numeros .numero-individual,
.alinha-numeros .numero-individual-2{
  color:#075995!important;
  background:linear-gradient(180deg,#ffffff 0%,#eef8ff 100%)!important;
  border:2px solid rgba(7,89,149,.16)!important;
  box-shadow:0 8px 18px rgba(7,89,149,.08)!important;
}
.resultados .valor,
.numero-sorteio h3,
.numero-sorteio h4{color:#075995!important;}

/* Botões gerais em azul, sem quebrar WhatsApp */
.btn-primary,.btn.btn-primary,.btn.btn-sm.btn-primary,.btn-hoje,.botao-link,.btn-carregar-noticias,
.menus-home a.btn.btn-primary,.menus-home a.btn.btn-lg.btn-primary{
  background:linear-gradient(180deg,#0d7fc7 0%,#075995 100%)!important;
  border-color:#075995!important;
  color:#ffffff!important;
}
.btn-primary:hover,.btn.btn-primary:hover,.btn.btn-sm.btn-primary:hover,.btn-hoje:hover,.botao-link:hover,
.menus-home a.btn.btn-primary:hover,.menus-home a.btn.btn-lg.btn-primary:hover{
  background:#ffffff!important;
  border-color:#075995!important;
  color:#075995!important;
}
a.share-whats,.cta-whatsapp-btn{
  background:linear-gradient(180deg,#25d366 0%,#16b955 100%)!important;
  border-color:#16b955!important;
  color:#ffffff!important;
}
a.share-whats:hover,.cta-whatsapp-btn:hover{
  background:#ffffff!important;
  color:#075e34!important;
  border-color:#16b955!important;
}

@media(max-width:767px){
  .texto-paginas h1,.texto-paginas .titulo-paginas{font-size:clamp(1.45rem,7vw,2rem)!important;}
  .texto-paginas p{font-size:15.5px!important;line-height:1.66!important;}
  .texto-paginas .caixa-tabela:not(.bixo),.caixa-tabela:not(.bixo){border-radius:18px!important;}
}

/* =========================================================
   Bicho Loterias - Links e botões em cards modernos
   Ajuste: resultados por dia + resultados atualizados + botões por horário
   ========================================================= */

:root{
  --bl-blue-950:#061b30;
  --bl-blue-900:#08213b;
  --bl-blue-800:#073f6c;
  --bl-blue-700:#075995;
  --bl-blue-600:#0d7fc7;
  --bl-blue-050:#eef7ff;
  --bl-blue-025:#f7fbff;
  --bl-border:rgba(7,89,149,.16);
  --bl-shadow:0 10px 24px rgba(7,42,82,.09);
  --bl-shadow-hover:0 16px 34px rgba(7,89,149,.18);
}

/* Links inferiores: Resultados por dia / Resultados Jogo do Bicho Atualizados */
html body .row.row-noticias{
  margin-left:-8px!important;
  margin-right:-8px!important;
  align-items:stretch!important;
}
html body .row.row-noticias > [class*="col-"]{
  display:flex!important;
  padding-left:8px!important;
  padding-right:8px!important;
  margin-bottom:16px!important;
}
html body .row.row-noticias .noticia-individual-listagem{
  width:100%!important;
  height:100%!important;
  margin:0!important;
  padding:0!important;
  display:flex!important;
}
html body .row.row-noticias .noticia-individual-listagem a{
  position:relative!important;
  isolation:isolate!important;
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  width:100%!important;
  min-height:86px!important;
  padding:18px 48px 18px 18px!important;
  background:linear-gradient(180deg,#ffffff 0%,var(--bl-blue-025) 100%)!important;
  border:1px solid var(--bl-border)!important;
  border-radius:18px!important;
  box-shadow:var(--bl-shadow)!important;
  text-decoration:none!important;
  overflow:hidden!important;
  transition:transform .18s ease, box-shadow .18s ease, border-color .18s ease, background .18s ease!important;
}
html body .row.row-noticias .noticia-individual-listagem a::before{
  content:""!important;
  position:absolute!important;
  inset:0 auto 0 0!important;
  width:5px!important;
  background:linear-gradient(180deg,var(--bl-blue-600),var(--bl-blue-700))!important;
  border-radius:18px 0 0 18px!important;
  z-index:0!important;
}
html body .row.row-noticias .noticia-individual-listagem a::after{
  content:"›"!important;
  position:absolute!important;
  right:16px!important;
  top:50%!important;
  transform:translateY(-50%)!important;
  width:28px!important;
  height:28px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  border-radius:999px!important;
  background:linear-gradient(135deg,var(--bl-blue-700),var(--bl-blue-600))!important;
  color:#ffffff!important;
  font-size:25px!important;
  line-height:1!important;
  font-weight:400!important;
  box-shadow:0 8px 16px rgba(7,89,149,.20)!important;
  z-index:2!important;
}
html body .row.row-noticias .noticia-individual-listagem h3,
html body .row.row-noticias .noticia-individual-listagem a h3{
  position:relative!important;
  z-index:1!important;
  display:block!important;
  width:100%!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  color:var(--bl-blue-950)!important;
  font-size:clamp(.93rem,1.25vw,1.04rem)!important;
  line-height:1.28!important;
  font-weight:850!important;
  letter-spacing:-.025em!important;
  text-align:left!important;
}
html body .row.row-noticias .noticia-individual-listagem a:hover,
html body .row.row-noticias .noticia-individual-listagem a:focus{
  transform:translateY(-2px)!important;
  border-color:rgba(7,89,149,.32)!important;
  box-shadow:var(--bl-shadow-hover)!important;
  background:linear-gradient(180deg,#ffffff 0%,#eef7ff 100%)!important;
  text-decoration:none!important;
}
html body .row.row-noticias .noticia-individual-listagem a:hover h3,
html body .row.row-noticias .noticia-individual-listagem a:focus h3{
  color:var(--bl-blue-700)!important;
}

@media(min-width:768px){
  html body .row.row-noticias > .col-md-4{
    flex:0 0 33.333333%!important;
    max-width:33.333333%!important;
  }
  html body .row.row-noticias > .col-md-6{
    flex:0 0 50%!important;
    max-width:50%!important;
  }
}
@media(max-width:575px){
  html body .row.row-noticias > [class*="col-"]{
    flex:0 0 100%!important;
    max-width:100%!important;
    margin-bottom:10px!important;
  }
  html body .row.row-noticias .noticia-individual-listagem a{
    min-height:66px!important;
    padding:14px 44px 14px 15px!important;
    border-radius:15px!important;
  }
  html body .row.row-noticias .noticia-individual-listagem h3,
  html body .row.row-noticias .noticia-individual-listagem a h3{
    font-size:.92rem!important;
    line-height:1.25!important;
  }
}

/* Botões por horário do Deu no Poste / páginas com .btn-detalhes-maior */
html body .menus-home .row{
  align-items:stretch!important;
}
html body .menus-home .row > [class*="col-"]{
  display:flex!important;
  margin-bottom:14px!important;
}
html body .menus-home a.btn.btn-detalhes,
html body .menus-home a.btn.btn-detalhes.btn-detalhes-maior,
html body a.btn.btn-outline.btn-detalhes.btn-detalhes-maior{
  position:relative!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
  align-items:flex-start!important;
  width:100%!important;
  min-height:104px!important;
  height:auto!important;
  margin:0!important;
  padding:20px 48px 20px 20px!important;
  border:1px solid var(--bl-border)!important;
  border-radius:20px!important;
  background:linear-gradient(180deg,#ffffff 0%,var(--bl-blue-025) 100%)!important;
  color:var(--bl-blue-950)!important;
  box-shadow:var(--bl-shadow)!important;
  text-align:left!important;
  text-decoration:none!important;
  line-height:1.22!important;
  font-size:1.06rem!important;
  font-weight:900!important;
  letter-spacing:-.03em!important;
  overflow:hidden!important;
  transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease,color .18s ease!important;
}
html body .menus-home a.btn.btn-detalhes::after,
html body .menus-home a.btn.btn-detalhes.btn-detalhes-maior::after,
html body a.btn.btn-outline.btn-detalhes.btn-detalhes-maior::after{
  content:"›"!important;
  position:absolute!important;
  right:16px!important;
  top:50%!important;
  transform:translateY(-50%)!important;
  width:30px!important;
  height:30px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  border-radius:999px!important;
  background:linear-gradient(135deg,var(--bl-blue-700),var(--bl-blue-600))!important;
  color:#ffffff!important;
  font-size:26px!important;
  line-height:1!important;
  font-weight:400!important;
  box-shadow:0 8px 16px rgba(7,89,149,.20)!important;
}
html body .menus-home a.btn.btn-detalhes span,
html body .menus-home a.btn.btn-detalhes.btn-detalhes-maior span,
html body a.btn.btn-outline.btn-detalhes.btn-detalhes-maior span{
  display:block!important;
  margin-top:7px!important;
  padding:0!important;
  color:#5f7184!important;
  font-size:.86rem!important;
  line-height:1.42!important;
  font-weight:650!important;
  letter-spacing:0!important;
}
html body .menus-home a.btn.btn-detalhes:hover,
html body .menus-home a.btn.btn-detalhes:focus,
html body .menus-home a.btn.btn-detalhes.btn-detalhes-maior:hover,
html body .menus-home a.btn.btn-detalhes.btn-detalhes-maior:focus,
html body a.btn.btn-outline.btn-detalhes.btn-detalhes-maior:hover,
html body a.btn.btn-outline.btn-detalhes.btn-detalhes-maior:focus{
  transform:translateY(-2px)!important;
  border-color:rgba(7,89,149,.32)!important;
  background:linear-gradient(135deg,var(--bl-blue-950) 0%,var(--bl-blue-700) 62%,var(--bl-blue-600) 100%)!important;
  color:#ffffff!important;
  box-shadow:var(--bl-shadow-hover)!important;
  text-decoration:none!important;
}
html body .menus-home a.btn.btn-detalhes:hover span,
html body .menus-home a.btn.btn-detalhes:focus span,
html body .menus-home a.btn.btn-detalhes.btn-detalhes-maior:hover span,
html body .menus-home a.btn.btn-detalhes.btn-detalhes-maior:focus span,
html body a.btn.btn-outline.btn-detalhes.btn-detalhes-maior:hover span,
html body a.btn.btn-outline.btn-detalhes.btn-detalhes-maior:focus span{
  color:rgba(255,255,255,.86)!important;
}
@media(min-width:768px){
  html body .menus-home .row > .col-md-6{
    flex:0 0 50%!important;
    max-width:50%!important;
  }
}
@media(min-width:1200px){
  html body .menus-home .row > .col-lg-4{
    flex:0 0 33.333333%!important;
    max-width:33.333333%!important;
  }
}
@media(max-width:767px){
  html body .menus-home .row > [class*="col-"]{
    flex:0 0 100%!important;
    max-width:100%!important;
    margin-bottom:10px!important;
  }
  html body .menus-home a.btn.btn-detalhes,
  html body .menus-home a.btn.btn-detalhes.btn-detalhes-maior,
  html body a.btn.btn-outline.btn-detalhes.btn-detalhes-maior{
    min-height:82px!important;
    padding:16px 44px 16px 16px!important;
    border-radius:17px!important;
    font-size:.98rem!important;
  }
}

/* Botões de horários em grade: não deixar 1 por linha no desktop */
html body .bloco-deu-poste-horarios .grid-deu-poste-horarios,
html body .grid-deu-poste-horarios,
html body .tabela-botoes-hoje{
  display:grid!important;
  width:100%!important;
  max-width:980px!important;
  margin-left:auto!important;
  margin-right:auto!important;
  gap:12px!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
}
@media(min-width:768px){
  html body .bloco-deu-poste-horarios .grid-deu-poste-horarios,
  html body .grid-deu-poste-horarios,
  html body .tabela-botoes-hoje{
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
  }
}
@media(min-width:1100px){
  html body .bloco-deu-poste-horarios .grid-deu-poste-horarios,
  html body .grid-deu-poste-horarios,
  html body .tabela-botoes-hoje{
    grid-template-columns:repeat(4,minmax(0,1fr))!important;
  }
}
@media(max-width:480px){
  html body .bloco-deu-poste-horarios .grid-deu-poste-horarios,
  html body .grid-deu-poste-horarios,
  html body .tabela-botoes-hoje{
    grid-template-columns:1fr!important;
    gap:9px!important;
  }
}
html body .btn-deu-poste-horario,
html body .btn-deu-poste-horario:visited,
html body .btn-hoje,
html body a.btn-hoje,
html body .tabela-botoes-hoje a,
html body .tabela-botoes-hoje .btn-hoje{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:100%!important;
  min-height:54px!important;
  margin:0!important;
  padding:12px 14px!important;
  border-radius:15px!important;
  border:1px solid rgba(255,255,255,.14)!important;
  background:linear-gradient(180deg,var(--bl-blue-700) 0%,var(--bl-blue-800) 100%)!important;
  color:#ffffff!important;
  box-shadow:0 9px 20px rgba(7,89,149,.18)!important;
  font-size:.92rem!important;
  line-height:1.18!important;
  font-weight:850!important;
  text-align:center!important;
  text-decoration:none!important;
  white-space:normal!important;
  word-break:normal!important;
  overflow-wrap:anywhere!important;
  transition:transform .18s ease,box-shadow .18s ease,background .18s ease,color .18s ease,border-color .18s ease!important;
}
html body .btn-deu-poste-horario:hover,
html body .btn-deu-poste-horario:focus,
html body .btn-hoje:hover,
html body a.btn-hoje:hover,
html body .tabela-botoes-hoje a:hover,
html body .tabela-botoes-hoje .btn-hoje:hover{
  transform:translateY(-2px)!important;
  background:#ffffff!important;
  color:var(--bl-blue-700)!important;
  border-color:rgba(7,89,149,.35)!important;
  box-shadow:0 14px 28px rgba(7,89,149,.22)!important;
  text-decoration:none!important;
}

/* =========================================================
   Bicho Loterias - correção final do botão WhatsApp
   Evita texto azul herdado de .texto-paginas a e melhora o visual.
   ========================================================= */
html body .texto-paginas a.share-whats,
html body .texto-simples a.share-whats,
html body a.share-whats,
html body a.share-whats:link,
html body a.share-whats:visited{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:10px!important;
  min-height:48px!important;
  padding:11px 20px 11px 13px!important;
  margin:10px auto 8px!important;
  border:1px solid rgba(255,255,255,.22)!important;
  border-radius:999px!important;
  background:linear-gradient(180deg,#25d366 0%,#128c7e 100%)!important;
  color:#ffffff!important;
  font-family:Montserrat,Arial,Helvetica,sans-serif!important;
  font-size:0!important;
  line-height:1!important;
  font-weight:900!important;
  text-decoration:none!important;
  text-shadow:0 1px 1px rgba(0,0,0,.16)!important;
  box-shadow:0 12px 28px rgba(18,140,126,.24)!important;
  cursor:pointer!important;
  transition:transform .18s ease,box-shadow .18s ease,background .18s ease,color .18s ease!important;
}
html body .texto-paginas a.share-whats::after,
html body .texto-simples a.share-whats::after,
html body a.share-whats::after{
  content:"Compartilhar no WhatsApp"!important;
  display:inline-block!important;
  color:#ffffff!important;
  font-size:15px!important;
  line-height:1.15!important;
  font-weight:900!important;
  letter-spacing:-.015em!important;
  white-space:nowrap!important;
}
html body .texto-paginas a.share-whats img,
html body .texto-simples a.share-whats img,
html body a.share-whats img{
  display:block!important;
  width:30px!important;
  height:30px!important;
  min-width:30px!important;
  margin:0!important;
  padding:3px!important;
  border-radius:999px!important;
  background:rgba(255,255,255,.18)!important;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.14)!important;
}
html body .texto-paginas a.share-whats:hover,
html body .texto-paginas a.share-whats:focus,
html body .texto-simples a.share-whats:hover,
html body .texto-simples a.share-whats:focus,
html body a.share-whats:hover,
html body a.share-whats:focus{
  transform:translateY(-2px)!important;
  background:linear-gradient(180deg,#22c55e 0%,#0f766e 100%)!important;
  color:#ffffff!important;
  text-decoration:none!important;
  box-shadow:0 16px 34px rgba(18,140,126,.30)!important;
}
html body .texto-paginas a.share-whats:hover::after,
html body .texto-paginas a.share-whats:focus::after,
html body .texto-simples a.share-whats:hover::after,
html body .texto-simples a.share-whats:focus::after,
html body a.share-whats:hover::after,
html body a.share-whats:focus::after{
  color:#ffffff!important;
}
@media(max-width:420px){
  html body .texto-paginas a.share-whats,
  html body .texto-simples a.share-whats,
  html body a.share-whats{
    width:100%!important;
    max-width:330px!important;
    padding-left:12px!important;
    padding-right:14px!important;
  }
  html body .texto-paginas a.share-whats::after,
  html body .texto-simples a.share-whats::after,
  html body a.share-whats::after{
    font-size:14px!important;
  }
}

/* Ajuste final Bicho Loterias: manter botões/links reais da home sem esconder nada */
html body .home-deu-poste-horarios{
  max-width:1040px!important;
  margin:22px auto 32px!important;
  padding:24px 18px!important;
  background:linear-gradient(135deg,#ffffff 0%,#f3f9ff 100%)!important;
  border:1px solid rgba(7,89,149,.14)!important;
  border-radius:22px!important;
  box-shadow:0 16px 38px rgba(7,89,149,.10)!important;
  box-sizing:border-box!important;
}
html body .home-deu-poste-horarios .menus-home{
  display:flex!important;
  flex-wrap:wrap!important;
  align-items:stretch!important;
  justify-content:center!important;
  gap:0!important;
  width:100%!important;
  margin-left:0!important;
  margin-right:0!important;
}
html body .home-deu-poste-horarios .menus-home > .col-md-6{
  display:flex!important;
  flex:0 0 50%!important;
  max-width:50%!important;
  padding:8px!important;
  margin:0!important;
}
html body .home-deu-poste-horarios .menus-home a.btn.btn-detalhes,
html body .home-deu-poste-horarios .menus-home a.btn.btn-detalhes.btn-detalhes-maior{
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  width:100%!important;
  min-height:88px!important;
  height:auto!important;
  margin:0!important;
  padding:18px 20px!important;
  border-radius:18px!important;
  border:1px solid rgba(7,89,149,.18)!important;
  background:linear-gradient(180deg,#ffffff 0%,#f7fbff 100%)!important;
  color:#073b68!important;
  font-size:clamp(1rem,2.2vw,1.22rem)!important;
  line-height:1.22!important;
  font-weight:900!important;
  text-align:center!important;
  text-decoration:none!important;
  box-shadow:0 10px 24px rgba(7,89,149,.08)!important;
  overflow:hidden!important;
  position:relative!important;
  z-index:1!important;
}
html body .home-deu-poste-horarios .menus-home a.btn.btn-detalhes:before{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  background:radial-gradient(circle at 92% 14%,rgba(13,134,207,.12),transparent 34%)!important;
  pointer-events:none!important;
}
html body .home-deu-poste-horarios .menus-home a.btn.btn-detalhes span{
  display:block!important;
  margin-top:6px!important;
  color:#5d7185!important;
  font-size:.88rem!important;
  line-height:1.32!important;
  font-weight:700!important;
  text-shadow:none!important;
}
html body .home-deu-poste-horarios .menus-home a.btn.btn-detalhes:hover,
html body .home-deu-poste-horarios .menus-home a.btn.btn-detalhes:focus{
  transform:translateY(-2px)!important;
  background:linear-gradient(135deg,#073b68 0%,#075995 58%,#0d86cf 100%)!important;
  border-color:rgba(255,255,255,.20)!important;
  color:#ffffff!important;
  box-shadow:0 16px 34px rgba(7,89,149,.20)!important;
}
html body .home-deu-poste-horarios .menus-home a.btn.btn-detalhes:hover span,
html body .home-deu-poste-horarios .menus-home a.btn.btn-detalhes:focus span{
  color:rgba(255,255,255,.88)!important;
}
@media(max-width:767px){
  html body .home-deu-poste-horarios{
    margin:18px auto 26px!important;
    padding:18px 12px!important;
    border-radius:18px!important;
  }
  html body .home-deu-poste-horarios .menus-home > .col-md-6{
    flex:0 0 100%!important;
    max-width:100%!important;
    padding:6px 0!important;
  }
  html body .home-deu-poste-horarios .menus-home a.btn.btn-detalhes,
  html body .home-deu-poste-horarios .menus-home a.btn.btn-detalhes.btn-detalhes-maior{
    min-height:72px!important;
    padding:15px 16px!important;
    font-size:1rem!important;
  }
}

/* =========================================================
   Bicho Loterias - Botões inline de horários no conteúdo
   Ex.: bloco "Deu no Poste por Horário" cadastrado no HTML
   com style="display:flex; flex-wrap:wrap; ..."
   Mantém os links originais e corrige apenas o layout visual.
   ========================================================= */
html body .texto-paginas div[style*="display: flex"][style*="flex-wrap: wrap"][style*="max-width: 1100px"],
html body .texto-simples div[style*="display: flex"][style*="flex-wrap: wrap"][style*="max-width: 1100px"]{
  display:flex!important;
  flex-wrap:wrap!important;
  justify-content:center!important;
  align-items:stretch!important;
  gap:12px!important;
  width:100%!important;
  max-width:1040px!important;
  margin:16px auto 24px!important;
  padding:0!important;
  box-sizing:border-box!important;
}
html body .texto-paginas div[style*="display: flex"][style*="flex-wrap: wrap"][style*="max-width: 1100px"] > a.btn.btn-sm.btn-primary,
html body .texto-simples div[style*="display: flex"][style*="flex-wrap: wrap"][style*="max-width: 1100px"] > a.btn.btn-sm.btn-primary{
  flex:0 1 calc(25% - 12px)!important;
  width:auto!important;
  max-width:none!important;
  min-width:180px!important;
  min-height:48px!important;
  height:auto!important;
  margin:0!important;
  padding:12px 16px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  border-radius:14px!important;
  border:1px solid rgba(7,89,149,.18)!important;
  background:linear-gradient(135deg,#073b68 0%,#075995 58%,#0d86cf 100%)!important;
  color:#ffffff!important;
  font-size:14px!important;
  line-height:1.2!important;
  font-weight:900!important;
  text-align:center!important;
  text-decoration:none!important;
  text-shadow:none!important;
  box-shadow:0 10px 22px rgba(7,89,149,.16)!important;
  white-space:normal!important;
  word-break:normal!important;
  overflow-wrap:normal!important;
  box-sizing:border-box!important;
  transition:transform .18s ease,box-shadow .18s ease,background .18s ease,color .18s ease,border-color .18s ease!important;
}
html body .texto-paginas div[style*="display: flex"][style*="flex-wrap: wrap"][style*="max-width: 1100px"] > a.btn.btn-sm.btn-primary:hover,
html body .texto-paginas div[style*="display: flex"][style*="flex-wrap: wrap"][style*="max-width: 1100px"] > a.btn.btn-sm.btn-primary:focus,
html body .texto-simples div[style*="display: flex"][style*="flex-wrap: wrap"][style*="max-width: 1100px"] > a.btn.btn-sm.btn-primary:hover,
html body .texto-simples div[style*="display: flex"][style*="flex-wrap: wrap"][style*="max-width: 1100px"] > a.btn.btn-sm.btn-primary:focus{
  transform:translateY(-2px)!important;
  background:#ffffff!important;
  color:#075995!important;
  border-color:rgba(7,89,149,.42)!important;
  box-shadow:0 14px 30px rgba(7,89,149,.20)!important;
  text-decoration:none!important;
}
html body .texto-paginas p:has(+ div[style*="display: flex"][style*="flex-wrap: wrap"][style*="max-width: 1100px"]),
html body .texto-simples p:has(+ div[style*="display: flex"][style*="flex-wrap: wrap"][style*="max-width: 1100px"]){
  margin:24px auto 10px!important;
  text-align:center!important;
  color:#06243f!important;
  font-size:1.06rem!important;
  line-height:1.35!important;
}
html body .texto-paginas p:has(+ div[style*="display: flex"][style*="flex-wrap: wrap"][style*="max-width: 1100px"]) strong,
html body .texto-simples p:has(+ div[style*="display: flex"][style*="flex-wrap: wrap"][style*="max-width: 1100px"]) strong{
  color:#06243f!important;
  font-weight:900!important;
}
@media(max-width:991px){
  html body .texto-paginas div[style*="display: flex"][style*="flex-wrap: wrap"][style*="max-width: 1100px"] > a.btn.btn-sm.btn-primary,
  html body .texto-simples div[style*="display: flex"][style*="flex-wrap: wrap"][style*="max-width: 1100px"] > a.btn.btn-sm.btn-primary{
    flex:0 1 calc(33.333% - 12px)!important;
    min-width:160px!important;
  }
}
@media(max-width:640px){
  html body .texto-paginas div[style*="display: flex"][style*="flex-wrap: wrap"][style*="max-width: 1100px"],
  html body .texto-simples div[style*="display: flex"][style*="flex-wrap: wrap"][style*="max-width: 1100px"]{
    gap:9px!important;
    margin:14px auto 22px!important;
  }
  html body .texto-paginas div[style*="display: flex"][style*="flex-wrap: wrap"][style*="max-width: 1100px"] > a.btn.btn-sm.btn-primary,
  html body .texto-simples div[style*="display: flex"][style*="flex-wrap: wrap"][style*="max-width: 1100px"] > a.btn.btn-sm.btn-primary{
    flex:0 1 calc(50% - 9px)!important;
    min-width:0!important;
    min-height:46px!important;
    padding:11px 10px!important;
    border-radius:13px!important;
    font-size:13px!important;
  }
}
@media(max-width:380px){
  html body .texto-paginas div[style*="display: flex"][style*="flex-wrap: wrap"][style*="max-width: 1100px"] > a.btn.btn-sm.btn-primary,
  html body .texto-simples div[style*="display: flex"][style*="flex-wrap: wrap"][style*="max-width: 1100px"] > a.btn.btn-sm.btn-primary{
    flex:0 1 100%!important;
  }
}

/* =========================================================
   BICHO LOTERIAS - QUADRANTES PADRÃO ÚNICO
   Base global para HOME + INTERNAS.
   Não depende de #quadrante-bicho-render-area.
   A HOME apenas compacta o mesmo layout.
   ========================================================= */

#quadrante-bicho-render-area,
#quadrante-bicho-render-area section[data-ajax-quadrante-index],
section[data-ajax-quadrante-index],
.quadrantes-home,
.no-ads-container,
.caixa-tabela.bixo,
.caixa-tabela.bixo .topo-tabela {
    overflow: visible !important;
}

section[data-ajax-quadrante-index] > .no-ads-container,
.caixa-tabela.bixo .no-ads-container,
.no-ads-container:has(.caixa-tabela.bixo) {
    background: transparent !important;
    padding: 0.8rem !important;
    margin-left: auto !important;
    margin-right: auto !important;
    text-align: center !important;
}

.caixa-tabela.bixo {
    width: min(100%, 560px) !important;
    max-width: 560px !important;
    margin: 24px auto !important;
    padding: 0 !important;
    border: 1px solid rgba(7,89,149,.16) !important;
    border-radius: 24px !important;
    background: #ffffff !important;
    box-shadow: 0 18px 44px rgba(7,40,80,.13) !important;
    text-align: center !important;
}

.caixa-tabela.bixo .topo-tabela {
    position: relative !important;
    padding: 24px 58px 21px 58px !important;
    border-radius: 24px 24px 0 0 !important;
    border-bottom: 4px solid #0d86cf !important;
    background:
        radial-gradient(circle at 18% 0%, rgba(255,255,255,.16), transparent 28%),
        linear-gradient(135deg,#08213b 0%,#075995 58%,#0d86cf 100%) !important;
    color: #ffffff !important;
}

.caixa-tabela.bixo .topo-tabela > div {
    overflow: visible !important;
}

.caixa-tabela.bixo .topo-tabela > div > div[style*="pointer-events"] {
    padding-left: 22px !important;
    padding-right: 22px !important;
}

.caixa-tabela.bixo .topo-tabela h2,
.caixa-tabela.bixo .topo-tabela h3,
.caixa-tabela.bixo .topo-tabela p {
    color: #ffffff !important;
    text-align: center !important;
    text-shadow: 0 2px 8px rgba(0,0,0,.24) !important;
}

.caixa-tabela.bixo .topo-tabela h2 {
    font-size: clamp(1.05rem,2.2vw,1.32rem) !important;
    line-height: 1.18 !important;
    font-weight: 900 !important;
    margin: 0 0 5px 0 !important;
    padding: 0 !important;
    border: 0 !important;
    background: transparent !important;
}

.caixa-tabela.bixo .topo-tabela h3 {
    font-size: clamp(.94rem,1.85vw,1.08rem) !important;
    line-height: 1.18 !important;
    font-weight: 850 !important;
    margin: 0 0 6px 0 !important;
    padding: 0 !important;
    border: 0 !important;
    background: transparent !important;
}

.caixa-tabela.bixo .topo-tabela p {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    max-width: 100% !important;
    margin: 7px auto 0 auto !important;
    padding: 7px 15px !important;
    border-radius: 999px !important;
    border: 1px solid rgba(255,255,255,.26) !important;
    background: rgba(255,255,255,.14) !important;
    font-size: .88rem !important;
    line-height: 1.15 !important;
    font-weight: 800 !important;
    white-space: nowrap !important;
}

.caixa-tabela.bixo .conteudo-tabela {
    padding: 24px 20px 26px 20px !important;
    border-radius: 0 0 24px 24px !important;
    background: linear-gradient(180deg,#ffffff 0%,#f7fbff 100%) !important;
}

.caixa-tabela.bixo .conteudo-tabela > div {
    background: transparent !important;
    padding: 0 !important;
    margin: 0 !important;
}

.caixa-tabela.bixo .chamada-tabela,
.caixa-tabela.bixo .js-quadrante-bicho-status-local {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    min-height: 40px !important;
    max-width: 100% !important;
    margin: 0 auto 16px auto !important;
    padding: 9px 18px !important;
    border: 1px solid rgba(7,89,149,.16) !important;
    border-radius: 999px !important;
    background: #eef7ff !important;
    color: #075995 !important;
    font-size: .92rem !important;
    line-height: 1.25 !important;
    font-weight: 850 !important;
    text-align: center !important;
}

/* Remove a bolinha/pílula vazia quando não há mensagem de status */
.caixa-tabela.bixo .chamada-tabela:empty,
.caixa-tabela.bixo .js-quadrante-bicho-status-local:empty {
    display: none !important;
    min-height: 0 !important;
    height: 0 !important;
    max-height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    overflow: hidden !important;
}

.caixa-tabela.bixo .resultado-tabela {
    width: 100% !important;
    max-width: 500px !important;
    margin: 0 auto !important;
    border-collapse: separate !important;
    border-spacing: 0 !important;
    table-layout: fixed !important;
    overflow: hidden !important;
    border: 1px solid rgba(7,89,149,.13) !important;
    border-radius: 18px !important;
    background: #ffffff !important;
    box-shadow: 0 12px 28px rgba(7,40,80,.10) !important;
}

.caixa-tabela.bixo .resultado-tabela th {
    padding: 15px 8px !important;
    background: linear-gradient(135deg,#061b30 0%,#073f6c 55%,#075995 100%) !important;
    color: #ffffff !important;
    border-bottom: 3px solid #0d86cf !important;
    font-size: .96rem !important;
    line-height: 1.1 !important;
    font-weight: 900 !important;
    text-align: center !important;
    white-space: nowrap !important;
}

.caixa-tabela.bixo .resultado-tabela td {
    padding: 13px 8px !important;
    border-bottom: 1px solid rgba(7,89,149,.10) !important;
    background: #ffffff !important;
    color: #071b34 !important;
    font-size: .96rem !important;
    line-height: 1.18 !important;
    font-weight: 800 !important;
    text-align: center !important;
    vertical-align: middle !important;
    white-space: normal !important;
    overflow: visible !important;
    text-overflow: clip !important;
    word-break: normal !important;
    overflow-wrap: normal !important;
}

.caixa-tabela.bixo .resultado-tabela tbody tr:nth-child(even) td {
    background: #f2f7fd !important;
}

.caixa-tabela.bixo .resultado-tabela th:nth-child(1),
.caixa-tabela.bixo .resultado-tabela td:nth-child(1) {
    width: 26% !important;
}

.caixa-tabela.bixo .resultado-tabela th:nth-child(2),
.caixa-tabela.bixo .resultado-tabela td:nth-child(2) {
    width: 27% !important;
}

.caixa-tabela.bixo .resultado-tabela th:nth-child(3),
.caixa-tabela.bixo .resultado-tabela td:nth-child(3) {
    width: 47% !important;
}

.caixa-tabela.bixo .resultado-tabela .premio {
    color: #075995 !important;
    font-weight: 950 !important;
}

.caixa-tabela.bixo .resultado-tabela .milhar {
    color: #075995 !important;
    font-size: 1.08rem !important;
    font-weight: 950 !important;
    letter-spacing: .02em !important;
}

.caixa-tabela.bixo .js-nav-quadrante-bicho {
    top: 50% !important;
    transform: translateY(-50%) !important;
    width: 34px !important;
    height: 68px !important;
    z-index: 50 !important;
    background: transparent !important;
    border: 0 !important;
    padding: 0 !important;
}

.caixa-tabela.bixo .js-nav-quadrante-bicho[data-nav-side="left"] {
    left: -25px !important;
    right: auto !important;
}

.caixa-tabela.bixo .js-nav-quadrante-bicho[data-nav-side="right"] {
    right: -25px !important;
    left: auto !important;
}

.caixa-tabela.bixo .js-nav-quadrante-bicho svg {
    width: 28px !important;
    height: 28px !important;
    filter: drop-shadow(0 2px 6px rgba(0,0,0,.35)) !important;
}

/* HOME: compacta para 3 quadrantes no desktop, sem mudar o padrão visual */
@media (min-width: 992px) {
    .quadrantes-home .caixa-tabela.bixo {
        width: 100% !important;
        max-width: 350px !important;
        margin: 16px auto !important;
        border-radius: 19px !important;
    }

    .quadrantes-home .caixa-tabela.bixo .topo-tabela {
        padding: 18px 38px 15px 38px !important;
        border-radius: 19px 19px 0 0 !important;
    }

    .quadrantes-home .caixa-tabela.bixo .topo-tabela > div > div[style*="pointer-events"] {
        padding-left: 18px !important;
        padding-right: 18px !important;
    }

    .quadrantes-home .caixa-tabela.bixo .topo-tabela h2 {
        font-size: .96rem !important;
        line-height: 1.16 !important;
        margin-bottom: 5px !important;
    }

    .quadrantes-home .caixa-tabela.bixo .topo-tabela h3 {
        font-size: .84rem !important;
        line-height: 1.16 !important;
        margin-bottom: 5px !important;
    }

    .quadrantes-home .caixa-tabela.bixo .topo-tabela p {
        font-size: .74rem !important;
        padding: 5px 9px !important;
        margin-top: 7px !important;
    }

    .quadrantes-home .caixa-tabela.bixo .conteudo-tabela {
        padding: 14px 9px 14px 9px !important;
    }

    .quadrantes-home .caixa-tabela.bixo .resultado-tabela {
        max-width: 100% !important;
        border-radius: 14px !important;
    }

    .quadrantes-home .caixa-tabela.bixo .resultado-tabela th {
        font-size: .78rem !important;
        padding: 10px 5px !important;
    }

    .quadrantes-home .caixa-tabela.bixo .resultado-tabela td {
        font-size: .80rem !important;
        padding: 9px 5px !important;
    }

    .quadrantes-home .caixa-tabela.bixo .resultado-tabela .milhar,
    .quadrantes-home .caixa-tabela.bixo .resultado-tabela td:nth-child(2) {
        font-size: .92rem !important;
    }

    .quadrantes-home .caixa-tabela.bixo .chamada-tabela,
    .quadrantes-home .caixa-tabela.bixo .js-quadrante-bicho-status-local {
        min-height: 34px !important;
        margin-bottom: 10px !important;
        padding: 7px 12px !important;
        font-size: .78rem !important;
    }

    .quadrantes-home .caixa-tabela.bixo .chamada-tabela:empty,
    .quadrantes-home .caixa-tabela.bixo .js-quadrante-bicho-status-local:empty {
        display: none !important;
        min-height: 0 !important;
        height: 0 !important;
        margin: 0 !important;
        padding: 0 !important;
        border: 0 !important;
    }

    .quadrantes-home .caixa-tabela.bixo .js-nav-quadrante-bicho[data-nav-side="left"] {
        left: -10px !important;
    }

    .quadrantes-home .caixa-tabela.bixo .js-nav-quadrante-bicho[data-nav-side="right"] {
        right: -10px !important;
    }

    .quadrantes-home .caixa-tabela.bixo .js-nav-quadrante-bicho svg {
        width: 23px !important;
        height: 23px !important;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .quadrantes-home .caixa-tabela.bixo {
        max-width: 430px !important;
    }
}

@media (max-width: 767px) {
    .caixa-tabela.bixo {
        width: calc(100% - 14px) !important;
        max-width: 560px !important;
        border-radius: 20px !important;
    }

    .caixa-tabela.bixo .topo-tabela {
        padding: 21px 44px 18px 44px !important;
        border-radius: 20px 20px 0 0 !important;
    }

    .caixa-tabela.bixo .topo-tabela > div > div[style*="pointer-events"] {
        padding-left: 16px !important;
        padding-right: 16px !important;
    }

    .caixa-tabela.bixo .conteudo-tabela {
        padding: 18px 12px 18px 12px !important;
    }

    .caixa-tabela.bixo .resultado-tabela {
        max-width: 100% !important;
    }

    .caixa-tabela.bixo .resultado-tabela th {
        font-size: .84rem !important;
        padding: 12px 5px !important;
    }

    .caixa-tabela.bixo .resultado-tabela td {
        font-size: .88rem !important;
        padding: 11px 5px !important;
    }

    .caixa-tabela.bixo .resultado-tabela .milhar,
    .caixa-tabela.bixo .resultado-tabela td:nth-child(2) {
        font-size: 1rem !important;
    }

    .caixa-tabela.bixo .js-nav-quadrante-bicho[data-nav-side="left"] {
        left: -8px !important;
    }

    .caixa-tabela.bixo .js-nav-quadrante-bicho[data-nav-side="right"] {
        right: -8px !important;
    }
}

@media (max-width: 380px) {
    .caixa-tabela.bixo .resultado-tabela th {
        font-size: .76rem !important;
    }

    .caixa-tabela.bixo .resultado-tabela td {
        font-size: .80rem !important;
    }

    .caixa-tabela.bixo .topo-tabela {
        padding-left: 36px !important;
        padding-right: 36px !important;
    }
}

/* =========================================================
   BICHO LOTERIAS - DATA DO QUADRANTE COM SEPARADOR
   Corrige "quarta-feira13/05/2026" causado por display:inline-flex.
   ========================================================= */
html body .caixa-tabela.bixo .topo-tabela p time {
    display: inline-flex !important;
    align-items: center !important;
}

html body .caixa-tabela.bixo .topo-tabela p time::before {
    content: "•" !important;
    display: inline-block !important;
    margin: 0 7px !important;
    color: rgba(255,255,255,.72) !important;
    font-weight: 800 !important;
    line-height: 1 !important;
}

/* =========================================================
   BICHO LOTERIAS - PRÊMIOS ESTILO REFERÊNCIA (AZUL)
   Mantém topo e data em pílula; ajusta somente a tabela.
   Deve ficar depois dos blocos anteriores.
   ========================================================= */
html body .caixa-tabela.bixo .resultado-tabela {
    max-width: 500px !important;
    border-collapse: separate !important;
    border-spacing: 0 !important;
    table-layout: fixed !important;
    border-radius: 18px !important;
    overflow: hidden !important;
    border: 1px solid rgba(7,89,149,.14) !important;
    box-shadow: 0 14px 32px rgba(7,40,80,.10) !important;
    background: #ffffff !important;
}

html body .caixa-tabela.bixo .resultado-tabela thead th,
html body .caixa-tabela.bixo .resultado-tabela th {
    padding: 15px 8px !important;
    background: linear-gradient(135deg,#061b30 0%,#073f6c 55%,#075995 100%) !important;
    color: #ffffff !important;
    border-bottom: 3px solid #0d86cf !important;
    font-size: .95rem !important;
    line-height: 1.1 !important;
    font-weight: 900 !important;
    text-align: center !important;
    white-space: nowrap !important;
}

html body .caixa-tabela.bixo .resultado-tabela tbody tr:nth-child(odd) td {
    --bl-row-bg: #ffffff;
    background-color: #ffffff !important;
}

html body .caixa-tabela.bixo .resultado-tabela tbody tr:nth-child(even) td {
    --bl-row-bg: #f2f7fd;
    background-color: #f2f7fd !important;
}

html body .caixa-tabela.bixo .resultado-tabela td {
    height: 58px !important;
    padding: 12px 8px !important;
    border-bottom: 1px solid rgba(7,89,149,.10) !important;
    color: #071b34 !important;
    font-size: .96rem !important;
    line-height: 1.16 !important;
    font-weight: 800 !important;
    text-align: center !important;
    vertical-align: middle !important;
    white-space: normal !important;
    overflow: visible !important;
    text-overflow: clip !important;
    word-break: normal !important;
    overflow-wrap: normal !important;
}

html body .caixa-tabela.bixo .resultado-tabela tbody tr:last-child td {
    border-bottom: 0 !important;
}

/* Círculo do prêmio: primeiro prêmio em azul forte, demais em azul claro */
html body .caixa-tabela.bixo .resultado-tabela td.premio {
    width: 26% !important;
    color: #075995 !important;
    font-weight: 950 !important;
    background:
        radial-gradient(circle at center, #e8f5ff 0 23px, rgba(232,245,255,0) 24px),
        var(--bl-row-bg) !important;
}

html body .caixa-tabela.bixo .resultado-tabela tbody tr:first-child td.premio {
    color: #ffffff !important;
    text-shadow: 0 1px 2px rgba(0,0,0,.18) !important;
    background:
        radial-gradient(circle at center, #0d86cf 0 24px, rgba(13,134,207,0) 25px),
        var(--bl-row-bg) !important;
}

/* Milhar destacado em bloco suave, parecido com a referência, mas em azul */
html body .caixa-tabela.bixo .resultado-tabela td.milhar {
    width: 27% !important;
    color: #075995 !important;
    font-size: 1.08rem !important;
    font-weight: 950 !important;
    letter-spacing: .02em !important;
    background: linear-gradient(180deg,#f3f9ff 0%,#e8f2fc 100%) !important;
    border-left: 1px solid rgba(7,89,149,.06) !important;
    border-right: 1px solid rgba(7,89,149,.06) !important;
}

html body .caixa-tabela.bixo .resultado-tabela tbody tr:first-child td.milhar {
    background: linear-gradient(180deg,#eef8ff 0%,#dff0ff 100%) !important;
}

html body .caixa-tabela.bixo .resultado-tabela td:nth-child(3) {
    width: 47% !important;
    color: #071b34 !important;
    font-weight: 850 !important;
    background-color: var(--bl-row-bg) !important;
}

/* Placeholder mantém o visual, mas sem parecer resultado publicado */
html body .caixa-tabela.bixo .resultado-tabela td.milhar:where(:not(:empty)) {
    text-align: center !important;
}

/* HOME: compacta o mesmo estilo para caber em 3 colunas, sem cortar texto */
@media (min-width: 992px) {
    html body .quadrantes-home .caixa-tabela.bixo .resultado-tabela td {
        height: 54px !important;
        padding: 10px 5px !important;
        font-size: .80rem !important;
        line-height: 1.12 !important;
    }

    html body .quadrantes-home .caixa-tabela.bixo .resultado-tabela td.premio {
        background:
            radial-gradient(circle at center, #e8f5ff 0 20px, rgba(232,245,255,0) 21px),
            var(--bl-row-bg) !important;
    }

    html body .quadrantes-home .caixa-tabela.bixo .resultado-tabela tbody tr:first-child td.premio {
        background:
            radial-gradient(circle at center, #0d86cf 0 21px, rgba(13,134,207,0) 22px),
            var(--bl-row-bg) !important;
    }

    html body .quadrantes-home .caixa-tabela.bixo .resultado-tabela td.milhar {
        font-size: .93rem !important;
    }

    html body .quadrantes-home .caixa-tabela.bixo .resultado-tabela td:nth-child(3) {
        font-size: .78rem !important;
        font-weight: 850 !important;
    }
}

@media (max-width: 767px) {
    html body .caixa-tabela.bixo .resultado-tabela td {
        height: 56px !important;
        padding: 11px 6px !important;
        font-size: .88rem !important;
    }

    html body .caixa-tabela.bixo .resultado-tabela td.premio {
        background:
            radial-gradient(circle at center, #e8f5ff 0 21px, rgba(232,245,255,0) 22px),
            var(--bl-row-bg) !important;
    }

    html body .caixa-tabela.bixo .resultado-tabela tbody tr:first-child td.premio {
        background:
            radial-gradient(circle at center, #0d86cf 0 22px, rgba(13,134,207,0) 23px),
            var(--bl-row-bg) !important;
    }

    html body .caixa-tabela.bixo .resultado-tabela td.milhar {
        font-size: 1rem !important;
    }
}


/* HOTFIX - Botões de horários do Jogo do Bicho */
html body .texto-paginas .tabela-horarios-grid,
html body .texto-simples .tabela-horarios-grid,
html body .tabela-horarios-grid {
    display: flex !important;
    flex-wrap: wrap !important;
    justify-content: center !important;
    align-items: stretch !important;
    gap: 12px !important;
    max-width: 960px !important;
    margin: 14px auto 26px auto !important;
    padding: 0 10px !important;
    text-align: center !important;
    box-sizing: border-box !important;
}

html body .texto-paginas .tabela-horarios-grid > a.btn,
html body .texto-simples .tabela-horarios-grid > a.btn,
html body .tabela-horarios-grid > a.btn {
    flex: 0 1 calc(25% - 12px) !important;
    width: auto !important;
    max-width: 230px !important;
    min-width: 190px !important;
    min-height: 58px !important;
    height: auto !important;
    margin: 0 !important;
    padding: 12px 18px !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    background: linear-gradient(180deg, #0d7fc7 0%, #075995 100%) !important;
    border: 1px solid rgba(7, 89, 149, 0.95) !important;
    border-radius: 10px !important;
    box-shadow: 0 8px 18px rgba(7, 89, 149, 0.18) !important;

    color: #ffffff !important;
    font-size: 15px !important;
    line-height: 1.18 !important;
    font-weight: 850 !important;
    text-align: center !important;
    text-decoration: none !important;
    white-space: normal !important;
    word-break: normal !important;
    overflow-wrap: normal !important;
    box-sizing: border-box !important;
}

html body .texto-paginas .tabela-horarios-grid > a.btn:hover,
html body .texto-paginas .tabela-horarios-grid > a.btn:focus,
html body .texto-simples .tabela-horarios-grid > a.btn:hover,
html body .texto-simples .tabela-horarios-grid > a.btn:focus,
html body .tabela-horarios-grid > a.btn:hover,
html body .tabela-horarios-grid > a.btn:focus {
    background: #ffffff !important;
    color: #075995 !important;
    border-color: #075995 !important;
    transform: translateY(-2px) !important;
    box-shadow: 0 12px 26px rgba(7, 89, 149, 0.22) !important;
    text-decoration: none !important;
}

/* Tablet: 3 por linha */
@media (max-width: 991px) {
    html body .texto-paginas .tabela-horarios-grid > a.btn,
    html body .texto-simples .tabela-horarios-grid > a.btn,
    html body .tabela-horarios-grid > a.btn {
        flex: 0 1 calc(33.333% - 12px) !important;
        min-width: 170px !important;
        max-width: 230px !important;
    }
}

/* Mobile: 1 por linha, igual ao print */
@media (max-width: 640px) {
    html body .texto-paginas .tabela-horarios-grid,
    html body .texto-simples .tabela-horarios-grid,
    html body .tabela-horarios-grid {
        gap: 9px !important;
        max-width: 360px !important;
        padding: 0 6px !important;
    }

    html body .texto-paginas .tabela-horarios-grid > a.btn,
    html body .texto-simples .tabela-horarios-grid > a.btn,
    html body .tabela-horarios-grid > a.btn {
        flex: 0 1 100% !important;
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;
        min-height: 50px !important;
        font-size: 14px !important;
        padding: 11px 14px !important;
    }
}

/* HOTFIX DEFINITIVO - Flechas dos quadrantes na borda, sem invadir o texto */
html body .caixa-tabela.bixo .topo-tabela {
    position: relative !important;
    overflow: hidden !important;
}

/* O botão é posicionado relativo ao miolo do topo.
   Por isso precisa ser negativo para ficar na lateral real do cabeçalho. */
html body .caixa-tabela.bixo .topo-tabela .js-nav-quadrante-bicho {
    position: absolute !important;
    top: 50% !important;
    transform: translateY(-50%) !important;
    width: 32px !important;
    height: 68px !important;
    background: transparent !important;
    border: 0 !important;
    padding: 0 !important;
    margin: 0 !important;
    z-index: 60 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}

html body .caixa-tabela.bixo .topo-tabela .js-nav-quadrante-bicho[data-nav-side="left"] {
    left: -42px !important;
    right: auto !important;
}

html body .caixa-tabela.bixo .topo-tabela .js-nav-quadrante-bicho[data-nav-side="right"] {
    right: -42px !important;
    left: auto !important;
}

html body .caixa-tabela.bixo .topo-tabela .js-nav-quadrante-bicho svg {
    width: 28px !important;
    height: 28px !important;
}

/* Dá respiro para o texto, mas sem empurrar a flecha para dentro */
html body .caixa-tabela.bixo .topo-tabela h2,
html body .caixa-tabela.bixo .topo-tabela h3,
html body .caixa-tabela.bixo .topo-tabela p {
    max-width: 100% !important;
}

/* Mobile */
@media (max-width: 767px) {
    html body .caixa-tabela.bixo .topo-tabela .js-nav-quadrante-bicho[data-nav-side="left"] {
        left: -38px !important;
    }

    html body .caixa-tabela.bixo .topo-tabela .js-nav-quadrante-bicho[data-nav-side="right"] {
        right: -38px !important;
    }

    html body .caixa-tabela.bixo .topo-tabela .js-nav-quadrante-bicho svg {
        width: 27px !important;
        height: 27px !important;
    }
}


/* =========================================================
   HOTFIX - Respeitar flechas ocultadas pelo PHP/JS
   Evita seta direita voltar após 1 segundo por display:flex!important
   ========================================================= */

/* Se o JS/PHP marcou a flecha como display:none, o CSS não pode reexibir */
html body .caixa-tabela.bixo .js-nav-quadrante-bicho[style*="display: none"],
html body .caixa-tabela.bixo .topo-tabela .js-nav-quadrante-bicho[style*="display: none"],
html body section[data-ajax-quadrante-index] .js-nav-quadrante-bicho[style*="display: none"],
html body #quadrante-bicho-render-area .js-nav-quadrante-bicho[style*="display: none"] {
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
    pointer-events: none !important;
}

/* Se o botão direito existir sem destino válido, não exibe */
html body .caixa-tabela.bixo .js-nav-quadrante-bicho[data-nav-side="right"][data-target-date=""],
html body .caixa-tabela.bixo .js-nav-quadrante-bicho[data-nav-side="right"][data-id-sorteio=""],
html body section[data-ajax-quadrante-index] .js-nav-quadrante-bicho[data-nav-side="right"][data-target-date=""],
html body section[data-ajax-quadrante-index] .js-nav-quadrante-bicho[data-nav-side="right"][data-id-sorteio=""] {
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
    pointer-events: none !important;
}

/* Navegação superior das internas: respeitar ocultação */
html body #quadrante-bicho-nav-superior .qb-page-nav-top-action[style*="display: none"],
html body #quadrante-bicho-nav-superior .qb-page-nav-top-side-right[style*="display: none"],
html body #quadrante-bicho-nav-superior .qb-page-nav-top-action[disabled] {
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
    pointer-events: none !important;
}

/* =========================================================
   HOTFIX CHATGPT - FLECHA DIREITA DO BICHO - SEM ALTERAR MARGENS
   Mantém as posições/margens originais das setas e corrige apenas:
   1) overflow que pode cortar a seta;
   2) seta direita com data alvo válida mesmo sem id_sorteio real.
   ========================================================= */

html body #quadrante-bicho-render-area,
html body #quadrante-bicho-render-area section[data-ajax-quadrante-index],
html body section[data-ajax-quadrante-index],
html body section[data-ajax-quadrante-bicho],
html body .quadrantes-home,
html body .no-ads-container,
html body .caixa-tabela.bixo,
html body .caixa-tabela.bixo .topo-tabela,
html body .caixa-tabela.bixo .topo-tabela > div {
    overflow: visible !important;
}

html body .caixa-tabela.bixo .topo-tabela {
    position: relative !important;
}

/* NÃO altera left/right/width/height das flechas. Usa as margens já existentes no CSS original. */

/* Se existe data alvo válida, a direita deve aparecer mesmo sem id_sorteio real. */
html body #quadrante-bicho-render-area section[data-ajax-quadrante-index] .caixa-tabela.bixo .topo-tabela .js-nav-quadrante-bicho[data-nav-side="right"]:not([data-target-date=""]),
html body #quadrante-bicho-render-area section[data-ajax-quadrante-bicho] .caixa-tabela.bixo .topo-tabela .js-nav-quadrante-bicho[data-nav-side="right"]:not([data-target-date=""]),
html body section[data-ajax-quadrante-index] .caixa-tabela.bixo .topo-tabela .js-nav-quadrante-bicho[data-nav-side="right"]:not([data-target-date=""]),
html body section[data-ajax-quadrante-bicho] .caixa-tabela.bixo .topo-tabela .js-nav-quadrante-bicho[data-nav-side="right"]:not([data-target-date=""]),
html body .caixa-tabela.bixo .topo-tabela .js-nav-quadrante-bicho[data-nav-side="right"]:not([data-target-date=""]) {
    display: flex !important;
    visibility: visible !important;
    opacity: 1 !important;
    pointer-events: auto !important;
}

/* A esquerda também fica protegida quando tiver destino válido, sem mexer nas margens. */
html body .caixa-tabela.bixo .topo-tabela .js-nav-quadrante-bicho[data-nav-side="left"]:not([data-target-date=""]),
html body .caixa-tabela.bixo .js-nav-quadrante-bicho[data-nav-side="left"]:not([data-target-date=""]) {
    display: flex !important;
    visibility: visible !important;
    opacity: 1 !important;
    pointer-events: auto !important;
}
