.elementor-10355 .elementor-element.elementor-element-83eb85d{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:none;--border-style:none;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-10355 .elementor-element.elementor-element-83eb85d:not(.elementor-motion-effects-element-type-background), .elementor-10355 .elementor-element.elementor-element-83eb85d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FEFFFA;}.elementor-10355 .elementor-element.elementor-element-83eb85d.e-con{--align-self:center;}.elementor-10355 .elementor-element.elementor-element-973537c{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10355 .elementor-element.elementor-element-973537c.e-con{--align-self:center;}.elementor-10355 .elementor-element.elementor-element-7527255 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;border-style:none;border-radius:10px 10px 10px 10px;}@media(max-width:767px){.elementor-10355 .elementor-element.elementor-element-83eb85d{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10355 .elementor-element.elementor-element-83eb85d.e-con{--align-self:center;}.elementor-10355 .elementor-element.elementor-element-973537c{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10355 .elementor-element.elementor-element-7527255 > .elementor-widget-container{padding:0px 0px 0px 0px;}}@media(min-width:768px){.elementor-10355 .elementor-element.elementor-element-83eb85d{--content-width:1300px;}.elementor-10355 .elementor-element.elementor-element-973537c{--width:90%;}}/* Start custom CSS for html, class: .elementor-element-7527255 */.grupo-num{
display:inline-block;
width:26px;
height:26px;
border-radius:50%;
background:#993366;
color:white;
font-size:11px;
line-height:26px;
margin:2px;
opacity:0;
transform:scale(.5);
animation:entrar .35s forwards;
}

@keyframes entrar{
to{
opacity:1;
transform:scale(1);
}
}/* End custom CSS */
/* Start custom CSS */:root{
  --ss-verde:#A8D33C;
  --ss-verde-escuro:#6f9f12;
  --ss-preto:#080808;
  --ss-card:#ffffff;
  --ss-soft:#f7fbec;
  --ss-borda:#d7eca1;
  --ss-texto:#1f2a10;
}

body{
  background:
    radial-gradient(circle at top, rgba(168,211,60,.18), transparent 35%),
    linear-gradient(180deg,#090909,#181818);
}

.ss-premium-shell{
  max-width:1120px;
  margin:50px auto;
  background:rgba(255,255,255,.96);
  border:1px solid rgba(168,211,60,.55);
  border-radius:26px;
  padding:26px;
  box-shadow:0 30px 80px rgba(0,0,0,.45);
}

.ss-premium-top{
  background:linear-gradient(135deg,#121212,#26340b);
  border-radius:22px;
  padding:30px;
  color:white;
  text-align:center;
  margin-bottom:22px;
  border:1px solid rgba(168,211,60,.45);
}

.ss-premium-badge{
  display:inline-flex;
  align-items:center;
  gap:8px;
  background:rgba(168,211,60,.15);
  border:1px solid rgba(168,211,60,.55);
  color:#dfff86;
  padding:8px 14px;
  border-radius:999px;
  font-size:13px;
  font-weight:800;
  margin-bottom:12px;
}

.ss-premium-title{
  font-size:32px;
  font-weight:900;
  color:#fff;
  margin:0;
}

.ss-premium-subtitle{
  color:#d9e8b5;
  font-size:15px;
  margin-top:8px;
}

.ss-status-row{
  display:flex;
  justify-content:center;
  gap:10px;
  flex-wrap:wrap;
  margin-top:18px;
}

.ss-status{
  background:rgba(255,255,255,.08);
  border:1px solid rgba(255,255,255,.16);
  padding:9px 14px;
  border-radius:12px;
  font-size:13px;
  font-weight:700;
}

.ss-card{
  background:var(--ss-card);
  border:1px solid var(--ss-borda);
  border-radius:20px;
  padding:20px;
  box-shadow:0 12px 28px rgba(75,110,0,.08);
}

.ss-card-title{
  font-size:18px;
  font-weight:900;
  color:var(--ss-texto);
  margin-bottom:6px;
}

.ss-howto{
  display:grid;
  grid-template-columns:repeat(4,1fr);
  gap:12px;
  margin-bottom:18px;
}

.ss-step{
  background:var(--ss-soft);
  border:1px solid var(--ss-borda);
  border-radius:16px;
  padding:14px;
  text-align:center;
  font-weight:800;
  font-size:13px;
}

.ss-step span{
  display:block;
  width:28px;
  height:28px;
  line-height:28px;
  border-radius:50%;
  margin:0 auto 8px;
  background:var(--ss-verde);
  color:#111;
  font-weight:900;
}

button,
.ss-btn{
  border-radius:12px!important;
  font-weight:900!important;
  transition:.2s ease!important;
}

button:hover,
.ss-btn:hover{
  transform:translateY(-2px);
  box-shadow:0 8px 18px rgba(0,0,0,.18);
}

.ss-btn-primary,
button:contains("Gerar Jogos"){
  background:linear-gradient(135deg,var(--ss-verde),#76b914)!important;
  color:#111!important;
  border:none!important;
}

.ss-premium-footer-note{
  margin-top:18px;
  text-align:center;
  font-size:12px;
  color:#6b6b6b;
}

@media(max-width:768px){
  .ss-premium-shell{
    margin:20px 10px;
    padding:16px;
    border-radius:20px;
  }

  .ss-premium-title{
    font-size:24px;
  }

  .ss-howto{
    grid-template-columns:1fr 1fr;
  }
}/* End custom CSS */