:root{
--primary: #EF6200;
--secundary: #172066;
--alert: #FC3C2F;
--success: #36BB46;
--warning: #FEDA19;
}
* {
scrollbar-color: rgb(223, 227, 232) rgb(249, 250, 251);
scrollbar-width: thin;
margin: 0px;
padding: 0px;
box-sizing: border-box;
}
html, body{
margin:0;
padding:0;
font-family: "Poppins", sans-serif;
background:#F8F8F8;
font-size: 15px;
line-height:20px;
}
body{
display: flex;
flex-direction: column;
min-height: 100vh;
}
main{
flex:1;
}
ul{
margin:0;
padding:0;
}
ul li{
padding:0;
margin:0;
list-style: none;
}
img{
max-width: 100%;
height:auto;
border:0;
outline: 0;
}
a{
text-decoration:none;
color: inherit;
}
button {
cursor: pointer;
transition: all 0.3s linear;
}
.sr-only{
display: none;
}
.loading__bar {
position: fixed;
top: 0;
left: 0;
height: 3px;
width: 0%;
opacity: 0;
background: var(--primary);
transition: width 0.25s ease-in-out, opacity 0.2s ease-in-out;
z-index: 99999;
pointer-events: none;
}
.loading__bar.is-active {
opacity: 1;
}
.loading__circle {
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
background-color: rgba(255, 255, 255, 0.7);
display: none;
justify-content: center;
align-items: center;
z-index: 9999;
}
.loading__circle-spinner {
border: 4px solid #f3f3f3;
border-top: 4px solid var(--primary);
border-radius: 50%;
width: 50px;
height: 50px;
animation: loading__circle-spin 0.6s linear infinite;
}
@keyframes loading__circle-spin {
  to {
    transform: rotate(360deg);
  }
}
header.hero_header{
background-image: url("../images/banner.webp");
background-size: cover;
background-repeat: no-repeat;
background-position: center;
min-height: 500px;
display: flex;
align-items: center;
padding: 40px 0 40px;
}
header.hero_header .logo-app{
max-width: 270px;
margin:0 0 30px;
}
header.hero_header h2{
max-width: 400px;
font: normal normal normal 30px/40px Poppins;
color: #D3D3D3;
}
header.hero_header h2 strong{
font-weight: 700;
}
section#consulta{
padding:50px 0;
position:relative;
}
.container{
width:100%;
max-width:1080px;
padding:0 20px;
margin:0 auto;
}
section#consulta h2.title-consulta{
text-align: center;
font: normal normal normal 32px/42px Poppins;
letter-spacing: -1px;
color: #4A4A4A;
margin:0 auto 30px;
}
section#consulta h2.title-consulta strong{
color:var(--primary);
}
section#consulta .formConsulta .inputBet{
position:relative;
width:100%;
margin:0 0 14px;
}
section#consulta .formConsulta .inputBet label{
display: block;
text-align: left;
font: normal normal 600 18px/32px Poppins;
letter-spacing: 0px;
color: #4A4A4A;
padding:0 3px 3px;
}
section#consulta .formConsulta .inputBet label small{
font-size: 14px;
font-weight:500;
}
section#consulta .formConsulta .inputBet input{
width: 100%;
height: 50px;
border-radius: 10px;
border: 1px solid #C3C3C3;
background-color: #fff;
outline: none;
box-shadow: none;
padding: 5px 16px;
font-size: 18px;
color: #4A4A4A;
font-family: "Poppins", sans-serif;
}

section#consulta .formConsulta .buttonsExemple{
display: flex;
align-items: center;
gap: 15px;
padding:0 7px;
margin:0 0 18px;
}
section#consulta .formConsulta .buttonsExemple button.btnTeste{
background-color: var(--primary);
flex: 1;
color: rgb(255,255,255);
display: flex;
align-items: center;
justify-content: center;
gap: 12px;
border-radius: 50px;
border: 0;
outline: none;
transition: all .2s linear;
height: 46px;
font-size: 16px;
font-weight: 500;
font-family: "Poppins", sans-serif;
}
section#consulta .formConsulta .buttonsExemple button.btnTeste:hover{
transform:scale(1.02);
box-shadow:0 0 6px rgba(239, 98, 0, 0.25), 0 0 18px rgba(239, 98, 0, 0.15);
}
section#consulta .formConsulta .buttonSubmit{
display: flex;
align-items: center;
justify-content: center;
}
section#consulta .formConsulta .buttonSubmit button.submitConsulta{
background-color: var(--secundary);
color: rgb(255,255,255);
display: flex;
align-items: center;
justify-content: center;
border-radius: 50px;
border: 0;
outline: none;
transition: all .2s linear;
height: 48px;
font-size: 16px;
font-weight: 500;
font-family: "Poppins", sans-serif;
text-transform: uppercase;
width: 100%;
max-width: 350px;
}
section#consulta .formConsulta .buttonSubmit button.submitConsulta:hover{
transform:scale(1.02);
box-shadow:0 0 6px rgba(23, 32, 102, 0.25), 0 8px 24px rgba(23, 32, 102, 0.15);
}
#resultadoUI{
display:none;
opacity: 0;
transform: translateY(25px);
}
#resultadoUI.is-show{
display:block;
}
#resultadoUI.fadeup-in{
animation: fadeUp 300ms ease-out forwards;
}
@keyframes fadeUp{
  to { opacity: 1; transform: translateY(0); }
}
#consultaLoader{
max-width: 300px;
margin: 0 auto 70px;
display: none;
align-items: center;
justify-content: center;
flex-direction: column;
font-size: 14px;
color: #4A4A4A;
}
#consultaLoader .spinner{
border: 4px solid #f3f3f3;
border-top: 4px solid var(--primary);
border-radius: 50%;
width: 40px;
height: 40px;
animation: loading__circle-spin 0.6s linear infinite;
margin-bottom: 15px;
}
.card-risco{
border: 1px solid #C3C3C3;
border-radius: 10px;
background-color: #fff;
position: relative;
padding: 45px 100px 46px;
}
.card-risco .card-risco-icon{
position: absolute;
width: 50px;
height: 50px;
display: flex;
align-items: center;
justify-content: center;
border-radius: 50%;
color: #fff;
background-color: var(--primary);
font-size: 24px;
padding-bottom: 2px;
top: -25px;
left: 50%;
transform: translateX(-50%);
}
.card-risco h2.title-risco-card{
text-align: center;
font: normal normal normal 24px/28px Poppins;
letter-spacing: -1px;
color: #4A4A4A;
margin:0 auto 20px;
}
.card-risco .risco-meter{
position: relative;
margin: 0 auto 20px;
}
.card-risco .risco-meter .risco-meter-track{
width: 100%;
background: transparent linear-gradient(270deg, #F3F4F8 0%, #E4E7EC 100%) 0% 0% no-repeat padding-box;
border-radius: 200px;
height: 58px;
position: relative;
}
.card-risco .risco-meter .risco-meter-track .risco-meter-fill{
position: absolute;
left: 10px;
top: 50%;
transform: translateY(-50%);
height: 38px;
width: calc(100% - 20px);
border-radius: 200px;
background: linear-gradient(-270deg, #26B849 0%, #FEDA19 50%, #FE442E 86%, #FE3B2F 100%);
background-repeat: no-repeat;
background-size: calc(100% + 20px) 100%;
background-position: left center;
transition: width 1500ms cubic-bezier(.2,.9,.2,1);
}
.card-risco .risco-meter .risco-meter-track .risco-meter-mask{
position: absolute;
top: 50%;
transform: translateY(-50%);
height: 38px;
border-radius: 0;
right: 9px;
width: 100%;
transition: width 1500ms cubic-bezier(.2,.9,.2,1);
background: transparent linear-gradient(270deg, #F3F4F8 0%, #E4E7EC 100%) 0% 0% no-repeat padding-box;
}
.card-risco .risco-meter .risco-meter-track .risco-meter-thumb{
background: #DBDBDB 0% 0% no-repeat padding-box;
box-shadow: 0px 3px 6px #00000029;
position: absolute;
top: 50%;
transform: translate(-50%, -50%);
width: 54px;
height: 54px;
border-radius: 50%;
display: flex;
align-items: center;
justify-content: center;
z-index: 5;
pointer-events: none;
transition: left 1500ms cubic-bezier(.2,.9,.2,1);
}
.card-risco .risco-meter .risco-meter-track .risco-meter-thumb .risco-meter-thumb-inner{
width: 30px;
height: 30px;
background-color: #fff;
border-radius: 50%;
box-shadow: 0px 3px 6px #00000029;
}
.card-risco .risco-meter .risco-meter-labels{
display: flex;
align-items: center;
justify-content: space-between;
padding: 10px 0 0;
font-family: "Poppins", sans-serif;
color: #4A4A4A;
}
.card-risco .risco-badge{
font-family: "Poppins", sans-serif;
display: flex;
align-items: center;
justify-content: center;
width: 180px;
border-radius: 50px;
height: 46px;
color: #fff;
font-weight: 500;
text-transform: uppercase;
margin: 0 auto;
}
.risk-ui{
max-width: 100%;
margin: 18px auto 0;
font-family: "Poppins", sans-serif;
color: #4A4A4A;
}
.risco-grid{
margin-top: 30px;
display:grid;
grid-template-columns: 1fr 1fr;
gap: 30px;
}
.info-card{
background-color:rgb(255,255,255);
border: 1px solid #C3C3C3;
border-radius: 10px;
padding: 0 25px 45px;
position: relative;
}
.card-topbar{
height: 5px;
width: 120px;
background: #EF6200;
border-radius: 10px;
margin: -1px 0 16px;
}
.card-head{
display: flex;
align-items: center;
gap: 10px;
padding: 8px 0 20px;
}
.card-ico{
display: flex;
align-items: center;
justify-content: center;
color: var(--primary);
font-size: 22px;
}
.card-head h3{
margin: 0;
font-size: 18px;
font-weight: 600;
color: #555;
line-height: 22px;
}
.k{
font-size: 15px;
color: #4A4A4A;
}
.v{
font-size: 15px;
font-weight: 500;
color: #4A4A4A;
text-align:right;
}
.v.good{
color: #29B949;
}
.v.bad{
color: #FC3C2F;
}
.v.warning{
color: #F5B400;;
}
.alert-box{
background: #FFCCCC;
border-radius: 10px;
color: #FC3C2F;
font-weight: 700;
padding: 18px 18px;
width: 100%;
margin:0 0 3px;
}
.ok-box{
background: #DEFFE7;
border-radius: 10px;
padding: 18px 18px;
color: #1da34a;
font-weight: 700;
width: 100%;
margin:0 0 3px;
}
.warn-box{
background: rgba(254,218,25,0.22);
border-radius: 10px;
padding: 18px 18px;
color: #b98500;
font-weight: 700;
width: 100%;
margin:0 0 3px;
}
.card-rows{
display:flex;
flex-direction: column;
gap: 12px;
}
.row{
display:flex;
align-items:baseline;
justify-content: space-between;
gap: 10px;
padding-bottom: 10px;
border-bottom: 1px solid #C3C3C3;
}
.risco-footer{
text-align: center;
font: normal normal normal 14px/24px Poppins;
letter-spacing: 0px;
color: #4A4A4A;
margin: 40px 0;
}
.risco-footer span#invId{
color:var(--primary);
}
footer.footer-fraudebet{
background-color: #262F2E;
position:relative;
}
footer.footer-fraudebet .container-footer{
width:100%;
padding:0 20px;
max-width:990px;
margin:0 auto;
}
footer.footer-fraudebet .container-footer .content-footer{
width:100%;
display: flex;
align-items: flex-start;
justify-content: space-between;
padding:40px 0 60px;
}
footer.footer-fraudebet .container-footer .content-footer .logo-iu{
max-width: 90px;
padding:7px 0 0;
}
footer.footer-fraudebet .container-footer .content-footer .text-footer{
display: flex;
flex-direction: column;
color:rgb(255,255,255);
font-size: 13px;
line-height: 22px;
}
footer.footer-fraudebet .container-footer .content-footer .sociais-footer{
display: flex;
flex-direction: column;
gap: 8px;
padding-top: 3px;
}
footer.footer-fraudebet .container-footer .content-footer .sociais-footer a{
width: 28px;
height: 28px;
display: flex;
justify-content: center;
align-items: center;
color: #262F2E;
background-color: var(--primary);
border-radius: 50%;
font-size: 14px;
transition: all .2s linear;
cursor: pointer;
}
footer.footer-fraudebet .container-footer .content-footer .sociais-footer a:hover{
transform:scale(1.04);
box-shadow:0 0 6px rgba(239, 98, 0, 0.25), 0 0 18px rgba(239, 98, 0, 0.15);
}
footer.footer-fraudebet .container-footer .content-footer .sociais-footer a:nth-child(2){
font-size: 16px;
}
footer.footer-fraudebet .container-footer .content-footer .lgpd-footer{
display: flex;
flex-direction: column;
}
footer.footer-fraudebet .container-footer .content-footer .lgpd-footer a{
color: rgb(255,255,255);
font-size: 13px;
font-weight: 600;
line-height: 22px;
transition: all .2s linear;
}
footer.footer-fraudebet .container-footer .content-footer .lgpd-footer a:hover{
cursor: pointer;
color:var(--primary);
}
footer.footer-fraudebet .container-footer .copyright{
display: flex;
flex-direction: column;
align-items: center;
padding-bottom: 30px;
color: rgb(255,255,255);
font-size: 12px;
}
footer.footer-fraudebet .container-footer .copyright a.to-up{
width: 28px;
height: 28px;
display: flex;
justify-content: center;
align-items: center;
color: #262F2E;
background-color: var(--primary);
border-radius: 50%;
font-size: 14px;
transition: all .2s linear;
cursor: pointer;
margin-top: 15px;
}
footer.footer-fraudebet .container-footer .copyright a.to-up:hover{
transform:scale(1.04);
box-shadow:0 0 6px rgba(239, 98, 0, 0.25), 0 0 18px rgba(239, 98, 0, 0.15);
}
.modal {
position: fixed;
top: 0;
left: 0;
z-index: 1060;
display: none;
width: 100%;
height: 100%;
overflow-x: hidden;
overflow-y: auto;
outline: 0;
}
.modal-open {
display: flex !important;
align-items: center;
justify-content: center;
background-color: rgba(50, 50, 50, 0.3);
-webkit-backdrop-filter: blur(50px);
backdrop-filter: blur(50px);
animation-name: fadeInOpacity;
animation-iteration-count: 1;
animation-timing-function: ease-in;
animation-duration: 0.3s;
}
@keyframes fadeInOpacity {
    0% {
    opacity: 0;
    }
    100% {
    opacity: 1;
    }
}
.fora-modal {
width: 100%;
height: 100%;
position: absolute;
z-index: 2;
left: 0;
top: 0;
cursor: pointer;
}
.content-modal {
background: #FFFFFF 0% 0% no-repeat padding-box;
border-radius: 10px;
max-width: 96%;
width: 980px;
height: 86vh;
padding: 30px;
position: relative;
overflow: hidden;
z-index: 5;
}
.content-modal .close-modal {
position: absolute;
top: 0;
right: 0;
background: var(--primary);
width: 30px;
height: 30px;
border-radius: 0 0 0 10px;
display: flex;
align-items: center;
justify-content: center;
color: #fff;
font-size: 20px;
cursor: pointer;
transition: all 0.3s ease-in-out;
}
.content-modal .close-modal:hover{
background:var(--secundary);
color:#fff;
}
.content-modal .area-texto{
height: 100%;
overflow: auto;
padding: 0 20px 20px 0;
}
.content-modal .area-texto h3{
text-align: left;
font: normal normal bold 20px/26px Poppins;
letter-spacing: 0px;
color: var(--primary);
margin-bottom: 20px;
}
.content-modal .area-texto p{
text-align: left;
font: normal normal normal 15px/24px Poppins;
letter-spacing: 0px;
color: #797979;
margin-bottom: 25px;
}
.content-modal .area-texto h4{
text-align: left;
font: normal normal bold 16px/25px Poppins;
letter-spacing: 0px;
color: #797979;
margin-bottom: 25px;
}

@media(max-width:1600px){
header.hero_header{
min-height: 430px;
}   

}

@media(max-width:1400px){
header.hero_header{
min-height: 380px;
}
.container{
transform: scale(0.9);
}   
}

@media (max-width: 860px){
.risco-grid{
grid-template-columns: 1fr;
}
header.hero_header{
background-image: url("../images/banner_mobile.webp");
background-size: cover;
background-repeat: no-repeat;
background-position: center bottom -40px;
min-height: 500px;
display: flex;
align-items: center;
padding: 40px 0 400px;
}
header.hero_header .logo-app {
max-width: 190px;
margin: 0 auto 25px;
}
header.hero_header h2 {
max-width: 310px;
font: normal normal normal 22px/34px Poppins;
color: #D3D3D3;
text-align: center;
margin: 0 auto;
}
.container{
transform:scale(1);
}
section#consulta h2.title-consulta {
text-align: center;
font: normal normal normal 24px/30px Poppins;
letter-spacing: 0;
color: #4A4A4A;
margin: 0 auto 24px;
}
section#consulta .formConsulta .inputBet label {
font: normal normal 600 16px/26px Poppins;
}
section#consulta .formConsulta .inputBet label small {
font-size: 12px;
display: block;
line-height: 16px;
}
section#consulta .formConsulta .inputBet input{
font-size: 16px;
}
section#consulta .formConsulta .buttonsExemple{
flex-direction: column;
gap:10px;
padding:0;
}
section#consulta .formConsulta .buttonsExemple button.btnTeste {
height: 44px;
font-size: 15px;
width: 100%;
flex:auto;
}
section#consulta .formConsulta .buttonsExemple button.btnTeste img{
max-width:20px;
}
section#consulta .formConsulta .buttonSubmit button.submitConsulta{
font-size: 15px;
max-width: 100%;
}
section#consulta {
padding: 40px 0 60px;
position: relative;
}
.card-risco {
border: 1px solid #C3C3C3;
border-radius: 10px;
background-color: #fff;
position: relative;
padding: 40px 15px 35px;
}
.card-risco .card-risco-icon {
width: 44px;
height: 44px;
font-size: 22px;
top: -22px;
}
.card-risco h2.title-risco-card {
font: normal normal normal 20px/24px Poppins;
letter-spacing: 0;
}
.card-risco .risco-meter .risco-meter-track{
height: 46px;
}
.card-risco .risco-meter .risco-meter-track .risco-meter-fill{
left: 7px;
height: 32px;
width: calc(100% - 16px);
background-size: calc(100% + 16px) 100%;
}
.card-risco .risco-meter .risco-meter-track .risco-meter-mask{
height:32px;
right:6px;
}
.card-risco .risco-meter .risco-meter-track .risco-meter-thumb{
width:42px;
height:42px;
}
.card-risco .risco-meter .risco-meter-track .risco-meter-thumb .risco-meter-thumb-inner {
width: 24px;
height: 24px;
}
.card-risco .risco-meter .risco-meter-labels{
font-size: 13px;
}
.card-risco .risco-badge {
width: 160px;
height: 40px;
font-size: 14px;
}
.info-card {
padding: 0 14px 30px;
}
.card-topbar {
height: 4px;
width: 110px;
margin: -1px 0 16px;
}
.card-ico{
font-size: 20px;
}
.card-head h3{
font-size: 16px;
}
.k, .v {
font-size: 14px;
}
.ok-box, .warn-box, .alert-box {
font-size: 14px;
font-weight: 600;
}
.risco-footer {
text-align: center;
font: normal normal normal 12px/20px Poppins;
}
footer.footer-fraudebet .container-footer .content-footer {
align-items: center;
justify-content: center;
padding: 40px 0 50px;
flex-direction: column;
}
footer.footer-fraudebet .container-footer .content-footer .logo-iu {
max-width: 70px;
padding: 0;
margin: 0 auto 20px;
}
footer.footer-fraudebet .container-footer .content-footer .text-footer {
text-align: center;
margin: 0 auto 20px;
}
footer.footer-fraudebet .container-footer .content-footer .sociais-footer {
flex-direction: row;
padding-top: 0;
margin: 0 auto 20px;
}
footer.footer-fraudebet .container-footer .content-footer .lgpd-footer {
text-align: center;
}
footer.footer-fraudebet .container-footer .copyright {
font-size: 11px;
opacity: 0.8;
}

}


