:root {--a6767-h5-shell-width:750rem;--a6767-bg:#080a0f;--a6767-panel:#111722;--a6767-panel-2:#172033;--a6767-text:#f7f8fa;--a6767-muted:#8791a5;--a6767-gold:#ffc928;--a6767-green:#16c56d;--a6767-shadow:0 16px 36px rgba(0,0,0,.34);}
/* Shared navigation is preserved; Home alone constrains its shell. */
/* Bottom Nav V3: clone do computed style final do mock aprovado. */
.a6767-bottom-nav-v3 {
  position: fixed !important;
  left: 50% !important;
  right: auto !important;
  bottom: 0 !important;
  z-index: 500 !important;
  box-sizing: border-box !important;
  width: 100% !important;
  max-width: var(--a6767-h5-shell-width) !important;
  height: calc(91px + env(safe-area-inset-bottom)) !important;
  margin: 0 !important;
  padding: 0 0 env(safe-area-inset-bottom) !important;
  display: grid !important;
  grid-template-columns: repeat(5, minmax(0, 1fr)) !important;
  column-gap: 0 !important;
  justify-items: stretch !important;
  align-items: end !important;
  transform: translateX(-50%) !important;
  border: 1px solid rgba(34, 87, 128, .5) !important;
  border-bottom: 0 !important;
  border-radius: 34px 34px 0 0 !important;
  background:
    radial-gradient(circle at 50% -20px, rgba(255, 201, 40, .04), transparent 32%),
    linear-gradient(180deg, #07182a, #03101d) !important;
  box-shadow: 0 -18px 38px rgba(0, 0, 0, .4), inset 0 1px 0 rgba(255, 255, 255, .03) !important;
  overflow: visible !important;
  pointer-events: auto !important;
}

.a6767-bottom-nav-v3::before {
  content: none !important;
  display: none !important;
}

.a6767-bottom-nav-v3 .a6767-bottom-item {
  appearance: none !important;
  position: relative !important;
  z-index: 1 !important;
  isolation: isolate !important;
  min-width: 0 !important;
  width: 100% !important;
  justify-self: stretch !important;
  height: 84px !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 5px !important;
  overflow: hidden !important;
  color: #90a0b7 !important;
  background: transparent !important;
  font: inherit !important;
  font-size: 12px !important;
  font-weight: 700 !important;
  letter-spacing: -.15px !important;
  cursor: pointer !important;
  touch-action: manipulation !important;
  -webkit-tap-highlight-color: transparent !important;
  transition: transform .12s ease, color .16s ease !important;
}

.a6767-bottom-nav-v3 .a6767-bottom-item > * {
  position: relative !important;
  z-index: 4 !important;
}

.a6767-bottom-nav-v3 .a6767-bottom-item svg {
  width: 27px !important;
  height: 27px !important;
  flex: 0 0 auto !important;
  color: inherit !important;
}

.a6767-bottom-nav-v3 .a6767-bottom-item svg [fill]:not([fill="none"]) {
  fill: currentColor !important;
}

.a6767-bottom-nav-v3 .a6767-bottom-item svg [stroke]:not([stroke="none"]) {
  stroke: currentColor !important;
}

.a6767-bottom-nav-v3 .a6767-bottom-item > span:not(.badge) {
  max-width: 100% !important;
  overflow: hidden !important;
  font-size: 12px !important;
  font-weight: 700 !important;
  line-height: 1 !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}

.a6767-bottom-nav-v3 .a6767-bottom-item:first-of-type,
.a6767-bottom-nav-v3 .a6767-bottom-item:first-of-type::before,
.a6767-bottom-nav-v3 .a6767-bottom-item:first-of-type::after {
  border-top-left-radius: 33px !important;
}

.a6767-bottom-nav-v3 .a6767-bottom-item:last-of-type,
.a6767-bottom-nav-v3 .a6767-bottom-item:last-of-type::before,
.a6767-bottom-nav-v3 .a6767-bottom-item:last-of-type::after {
  border-top-right-radius: 33px !important;
}

.a6767-bottom-nav-v3 .a6767-bottom-item.is-active:not(.is-invite) {
  color: #ffc928 !important;
  font-weight: 900 !important;
}

.a6767-bottom-nav-v3 .a6767-bottom-item.is-active:not(.is-invite)::before {
  content: "" !important;
  position: absolute !important;
  z-index: 0 !important;
  inset: 0 0 -1px !important;
  border-top: 2px solid rgba(255, 201, 40, .9) !important;
  background: radial-gradient(circle at 50% 0, rgba(255, 201, 40, .10), transparent 45%), linear-gradient(180deg, rgba(12, 42, 70, .98), rgba(5, 24, 42, .96)) !important;
  box-shadow: inset 0 10px 18px rgba(255, 201, 40, .04), 0 -7px 16px rgba(255, 201, 40, .06) !important;
}

.a6767-bottom-nav-v3 .a6767-bottom-item.is-active:not(.is-invite)::after {
  content: "" !important;
  display: block !important;
  position: absolute !important;
  z-index: 1 !important;
  top: -2px !important;
  left: 50% !important;
  width: 76% !important;
  height: 18px !important;
  transform: translateX(-50%) !important;
  border-radius: 0 0 50% 50% !important;
  background: radial-gradient(ellipse at top, rgba(255, 201, 40, .10), transparent 70%) !important;
}

.a6767-bottom-nav-v3 .a6767-bottom-item:first-of-type.is-active:not(.is-invite)::after {
  border-radius: 33px 0 50% 50% !important;
}

.a6767-bottom-nav-v3 .a6767-bottom-item:last-of-type.is-active:not(.is-invite)::after {
  border-radius: 0 33px 50% 50% !important;
}

.a6767-bottom-nav-v3 .a6767-bottom-item.is-active:not(.is-invite) svg {
  width: 30px !important;
  height: 30px !important;
  filter: drop-shadow(0 3px 5px rgba(0, 0, 0, .28)) !important;
}

.a6767-bottom-nav-v3 .a6767-bottom-item[data-home-nav="/"].is-active:not(.is-invite) svg {
  width: 27px !important;
  height: 27px !important;
}

.a6767-bottom-nav-v3 .a6767-bottom-item.is-active:not(.is-invite) > span:not(.badge) {
  color: #ffc928 !important;
  font-size: 13px !important;
  font-weight: 900 !important;
  text-shadow: 0 1px 8px rgba(255, 153, 24, .16) !important;
}

.a6767-bottom-nav-v3 .a6767-bottom-item.is-invite {
  left: 1px !important;
  z-index: 3 !important;
  height: 100px !important;
  margin-top: -28px !important;
  padding-top: 4px !important;
  border-radius: 0 !important;
  justify-content: flex-start !important;
  gap: 5px !important;
  overflow: visible !important;
  color: #170b00 !important;
  background: transparent !important;
  box-shadow: none !important;
  font-weight: 950 !important;
}

.a6767-bottom-nav-v3 .a6767-bottom-item[data-home-nav="/withdraw"] {
  left: 2px !important;
}

.a6767-bottom-nav-v3 .a6767-bottom-item.is-invite svg {
  box-sizing: content-box !important;
  width: 36px !important;
  height: 36px !important;
  margin-bottom: 1px !important;
  padding: 7.5px !important;
  border: 2px solid #ffc928 !important;
  border-radius: 50% !important;
  color: #79ff00 !important;
  background: radial-gradient(circle at 36% 25%, #28d56f 0, #0b934c 42%, #056238 72%, #023c24 100%) !important;
  box-shadow: 0 0 0 3.5px rgba(255, 201, 40, .62), 0 0 15px rgba(20, 149, 72, .45), inset 0 2px 2px rgba(255, 255, 255, .38), inset 0 -4px 7px rgba(0, 39, 21, .52) !important;
  transform: translateY(-2px) !important;
}

.a6767-bottom-nav-v3 .a6767-bottom-item.is-invite svg .a6767-invite-icon__panel {
  fill: #fff !important;
  stroke: #fff !important;
  stroke-width: 1.5px !important;
  filter: drop-shadow(0 2px 2px rgba(70, 48, 0, .5)) !important;
}

.a6767-bottom-nav-v3 .a6767-bottom-item.is-invite svg .a6767-invite-icon__person,
.a6767-bottom-nav-v3 .a6767-bottom-item.is-invite svg .a6767-invite-icon__plus {
  fill: #70ed00 !important;
  filter: drop-shadow(0 1px 1px rgba(0, 66, 8, .72)) !important;
}

.a6767-bottom-nav-v3 .a6767-bottom-item.is-invite svg .a6767-invite-icon__badge {
  fill: #fff !important;
  stroke: #9aff00 !important;
  stroke-width: 3px !important;
}

.a6767-bottom-nav-v3 .a6767-bottom-item.is-invite > span:not(.badge) {
  color: #90a0b7 !important;
  font-size: 12px !important;
  font-weight: 700 !important;
  font-style: normal !important;
  letter-spacing: -.15px !important;
  transform: translateY(-2px) !important;
}

.a6767-bottom-nav-v3 .a6767-bottom-item:active { transform: scale(.98) !important; }
.a6767-bottom-nav-v3 .a6767-bottom-item.is-invite:active { transform: scale(.97) !important; }
.a6767-bottom-nav-v3 .a6767-bottom-item:focus-visible {
  outline: 2px solid rgba(255, 201, 40, .9) !important;
  outline-offset: -3px !important;
}

._container_12g6i_55._has_bar_12g6i_64:has(> .a6767-bottom-nav-v3) {
  padding-bottom: calc(112px + env(safe-area-inset-bottom)) !important;
}

@media (max-width: 380px) {
  .a6767-bottom-nav-v3 .a6767-bottom-item,
  .a6767-bottom-nav-v3 .a6767-bottom-item > span:not(.badge) { font-size: 11px !important; }
  .a6767-bottom-nav-v3 .a6767-bottom-item.is-active:not(.is-invite) > span:not(.badge) { font-size: 12px !important; }
}

/* Floats editoriais legados: overlay da viewport, alinhado ao shell da Home V2. */
body:has(.a6767-home-v2) ._floatInHome_s8r5o_55 {
  position: fixed !important;
  right: max(12px, calc((100vw - var(--a6767-h5-shell-width)) / 2 + 12px)) !important;
  bottom: calc(145px + env(safe-area-inset-bottom)) !important;
  z-index: 105 !important;
  pointer-events: none;
}

/* A V2 já possui seu próprio botão fixo de topo; evita uma camada legada invisível sobre ele. */
body:has(.a6767-home-v2) ._floatInHome_s8r5o_55 > [class*="_ToTop_1dedw_55"] {
  display: none !important;
}

/* O menu legado continua off-canvas no desktop: o recorte acompanha o shell, não a janela. */
body:has(.a6767-home-v2) ._sliderBox_1xdus_55 {
  position: fixed !important;
  left: max(0px, calc((100vw - var(--a6767-h5-shell-width)) / 2)) !important;
  width: min(100%, var(--a6767-h5-shell-width)) !important;
  height: calc(100dvh - 98rem) !important;
  overflow: hidden !important;
  z-index: 900 !important;
}

body:has(.a6767-home-v2) ._sliderBox_1xdus_55._moveDown_1xdus_78 {
  height: calc(100dvh - 178rem) !important;
}

body:has(.a6767-home-v2) ._sliderBox_1xdus_55 ._containerBox_1xdus_55 {
  transform: translateX(-100%) !important;
  visibility: hidden;
  transition: transform .2s ease-in-out, visibility 0s linear .2s;
}

body:has(.a6767-home-v2) ._sliderBox_1xdus_55 ._containerBox_1xdus_55._boxShow_1xdus_74 {
  transform: translateX(0) !important;
  visibility: visible;
  transition-delay: 0s;
}

.a6767-v2-search-overlay {
  position: fixed;
  inset: 0;
  z-index: 1000;
  display: flex;
  align-items: flex-end;
  justify-content: center;
  padding: 20px 10px calc(20px + env(safe-area-inset-bottom));
  background: rgba(0, 0, 0, .72);
  backdrop-filter: blur(8px);
}

.a6767-v2-search-dialog {
  width: min(calc(100% - 16px), var(--a6767-h5-shell-width));
  max-height: min(82vh, 760px);
  overflow: auto;
  border: 1px solid rgba(255, 201, 40, .2);
  border-radius: 22px;
  color: var(--a6767-text);
  background: #0d131d;
  box-shadow: 0 25px 80px rgba(0, 0, 0, .65);
}

.a6767-v2-search-dialog > header {
  position: sticky;
  top: 0;
  z-index: 2;
  min-height: 68px;
  padding: 13px 15px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  background: rgba(13, 19, 29, .96);
  backdrop-filter: blur(12px);
}

.a6767-v2-search-dialog h2 { margin: 2px 0 0; font-size: 18px; }
.a6767-v2-search-dialog small { color: var(--a6767-gold); font-size: 8px; font-weight: 900; letter-spacing: .16em; }
.a6767-v2-search-dialog header > button {
  width: 36px;
  height: 36px;
  border: 0;
  border-radius: 50%;
  display: grid;
  place-items: center;
  background: #1b2535;
}

.a6767-v2-search-field {
  height: 46px;
  margin: 0 15px 10px;
  padding: 0 13px;
  border: 1px solid rgba(255, 255, 255, .08);
  border-radius: 13px;
  display: flex;
  align-items: center;
  gap: 9px;
  color: var(--a6767-muted);
  background: #151d29;
}

.a6767-v2-search-field:focus-within {
  border-color: var(--a6767-gold);
  box-shadow: 0 0 0 3px rgba(255, 201, 40, .08);
}

.a6767-v2-search-field input {
  min-width: 0;
  flex: 1;
  border: 0;
  outline: 0;
  color: #fff;
  background: transparent;
  font-size: 13px;
}

.a6767-v2-search-results > p {
  min-height: 150px;
  margin: 0;
  display: grid;
  place-items: center;
  padding: 20px;
  color: var(--a6767-muted);
  text-align: center;
  font-size: 12px;
}



@font-face {font-family:A6767HomeSora;font-style:normal;font-weight:600 800;font-display:swap;src:url('/yq-br-prod/web1/assets/home-v32-fonts/sora-latin.woff2') format('woff2');}
html:has(.a6767-home-v3) {width:100%;height:auto!important;min-height:100%;overflow-x:clip!important;overflow-y:auto!important;display:block!important;background:#05070C!important;--a6767-h5-shell-width:430px;}
body:has(.a6767-home-v3) {width:100%;min-width:0;margin:0;padding:0;height:auto!important;overflow:visible!important;display:block!important;background:#05070C!important;color:#F3F5FA;}
body:has(.a6767-home-v3) #root {width:100%;max-width:430px!important;height:auto!important;min-height:100vh;margin:0 auto;overflow:visible!important;background:#0A0E1A!important;box-shadow:0 0 60px #0009;}
body:has(.a6767-home-v3) #body, body:has(.a6767-home-v3) .react-animated-router-container, body:has(.a6767-home-v3) #body ._container_12g6i_55 {width:100%!important;max-width:430px!important;height:auto!important;min-height:100vh;overflow:visible!important;}
.a6767-home-v3 {--bg:#0A0E1A;--bg-elev-1:#10162A;--bg-elev-2:#171F38;--bg-elev-3:#1F2947;--line:#232D4C;--gold:#F5B93D;--gold-dim:#7A6423;--text-hi:#F3F5FA;--text-mid:#A6AEC4;--text-low:#6A7290;--green:#35D07F;width:100%;max-width:430px;min-height:100vh;padding-bottom:calc(96px + env(safe-area-inset-bottom));background:var(--bg);color:var(--text-hi);font-family:A6767HomeInter,Inter,system-ui,sans-serif;font-size:13px;line-height:1.4;}
.a6767-home-v3 *, .a6767-v2-search-overlay * {box-sizing:border-box;}
.a6767-home-v3 button,.a6767-home-v3 a {font:inherit;color:inherit;cursor:pointer;text-decoration:none;}
.a6767-home-v3 button {padding:0;border:0;background:none;}
.a6767-home-v3 button:disabled {cursor:default;}
.a6767-home-v3 :focus-visible {outline:2px solid var(--gold);outline-offset:3px;}
.a6767-home-v3 [hidden] {display:none!important;}
.a6767-home-v3 img {max-width:100%;}
.a6767-app-banner {display:flex;align-items:center;gap:10px;padding:10px 14px;background:var(--bg-elev-1);border-bottom:1px solid var(--line);}
.a6767-app-banner__close {flex:0 0 24px;height:40px;display:grid;place-items:center;color:var(--text-low)!important;}
.a6767-app-banner__icon {width:34px;height:34px;flex:0 0 34px;object-fit:contain;border-radius:9px;border:1px solid var(--line);}
.a6767-app-banner__copy {min-width:0;flex:1;}
.a6767-app-banner__copy strong {display:block;font-size:12.5px;font-weight:600;}
.a6767-app-banner__copy span {display:block;font-size:11px;color:var(--text-low);}
.a6767-app-banner__art {width:30px;height:36px;object-fit:contain;}
.a6767-home-v3 .a6767-app-banner__cta {flex:0 0 auto;min-height:40px;padding:7px 12px;border:1px solid var(--gold-dim);color:var(--gold);font-size:12px;font-weight:600;border-radius:999px;}
.a6767-v2-header {display:flex;align-items:center;gap:10px;padding:12px 14px;position:relative;z-index:20;}
.a6767-home-v3 .a6767-v2-icon-button {width:38px;height:38px;flex:0 0 38px;display:grid;place-items:center;background:var(--bg-elev-2);border:1px solid var(--line);border-radius:11px;color:var(--text-mid);}
.a6767-v2-icon-button svg {width:21px;height:21px;}
.a6767-v2-logo-wrap {flex:1;min-width:0;display:flex;align-items:center;}
.a6767-home-v3 .a6767-v2-logo {width:auto;max-width:min(112px,100%);height:26px;max-height:26px;object-fit:contain;object-position:left;}
.a6767-v2-logo-fallback {font-size:15px;font-weight:800;white-space:nowrap;}
.a6767-v2-balance {display:flex;align-items:center;gap:6px;background:var(--bg-elev-2);border:1px solid var(--line);border-radius:999px;padding:6px 10px 6px 8px;flex-shrink:0;font-size:13px;white-space:nowrap;}
.a6767-v2-balance span {display:grid;place-items:center;background:var(--green);width:20px;height:20px;border-radius:50%;color:#04170D;font-size:11px;font-weight:700;}
.a6767-v2-auth {display:flex;gap:5px;flex-shrink:0;}
.a6767-home-v3 .a6767-v2-auth button {min-height:38px;padding:0 7px;font-size:11px;border:1px solid var(--line);border-radius:10px;}
.a6767-home-v3 .a6767-v2-register {background:var(--gold);color:#221703;border-color:var(--gold);font-weight:700;}
.a6767-v3-deposit {position:sticky;top:0;z-index:30;display:flex;align-items:center;gap:10px;padding:9px 14px;background:#0D1220;border-bottom:1px solid var(--line);}
.a6767-v3-deposit>div {flex:1;min-width:0;}
.a6767-v3-deposit span,.a6767-v3-deposit strong,.a6767-v3-deposit small {display:block;}
.a6767-v3-deposit span {font-size:12px;color:var(--text-mid);}
.a6767-v3-deposit strong {font-size:13.5px;color:var(--gold);}
.a6767-v3-deposit small {font-size:11px;color:var(--text-mid);}
.a6767-home-v3 .a6767-v3-gold {background:var(--gold);color:#221703;font-weight:700;padding:10px 16px;border-radius:10px;min-height:40px;}
.a6767-v2-promo {padding:14px 14px 4px;}
.a6767-home-banners .a6767-banner-main-wrap {width:100%;margin-bottom:7px;}
.a6767-home-banners .a6767-banner-main {display:block;width:100%;aspect-ratio:720/300;border-radius:16px;border:1px solid var(--line);overflow:hidden;background:var(--bg-elev-1);padding:0;cursor:pointer;}
.a6767-home-banners .a6767-banner-main img {display:block;width:100%;height:100%;object-fit:cover;}
.a6767-home-banners .a6767-banners-row {display:grid;grid-template-columns:repeat(3,1fr);gap:7px;width:100%;}
.a6767-home-banners .a6767-banner-sub {display:block;width:100%;aspect-ratio:230/110;border-radius:12px;border:1px solid var(--line);overflow:hidden;background:var(--bg-elev-1);padding:0;cursor:pointer;}
.a6767-home-banners .a6767-banner-sub img {display:block;width:100%;height:100%;object-fit:cover;}
.a6767-v2-mini-grid {display:flex;gap:8px;padding:16px 14px 4px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:14px;scrollbar-width:none;}
.a6767-home-v3 .a6767-v2-mini {flex:0 0 auto;display:flex;align-items:center;gap:9px;background:var(--bg-elev-2);border:1px solid var(--line);border-radius:999px;padding:8px 14px 8px 8px;scroll-snap-align:start;max-width:340px;}
.a6767-v2-mini-copy {order:2;}
.a6767-v2-mini-copy {white-space:nowrap;line-height:1.2;}
.a6767-v2-mini-copy strong {display:block;font-size:12px;font-weight:600;}
.a6767-v2-mini-copy strong span+span:before {content:' ';}
.a6767-v2-mini-copy small {display:block;font-size:10.5px;font-weight:500;color:var(--text-low);}
.a6767-v2-mini-accent {display:grid;place-items:center;width:26px;height:26px;flex:0 0 26px;border-radius:50%;background:var(--bg-elev-3);color:var(--gold);}
.a6767-v2-mini-accent svg {width:18px;height:18px;}
.a6767-v2-mini-badge,.a6767-v2-mini-vip {font-size:10px;font-weight:700;}
img.a6767-v2-mini-image {width:100%;height:100%;object-fit:cover;border-radius:10px;}
.a6767-v2-mini-image .a6767-v2-mini-accent {width:100px;height:56px;flex-basis:100px;border-radius:10px;}
.a6767-v2-ticker {margin:14px 14px 0;background:var(--bg-elev-1);border:1px solid var(--line);border-radius:11px;padding:9px 12px;display:flex;align-items:center;gap:9px;overflow:hidden;color:var(--text-low);font-size:11.5px;}
.a6767-v2-ticker-icon {width:15px;height:15px;flex:0 0 15px;}
.a6767-v2-ticker-window {position:relative;flex:1;min-width:0;height:14px;line-height:14px;overflow:hidden;}
.a6767-v2-ticker-text {white-space:nowrap;}
.a6767-v2-ticker-measure {position:absolute;visibility:hidden;white-space:nowrap;}
.a6767-v2-ticker-text.is-scrolling {display:block;position:absolute;top:50%;animation:a6767-ticker var(--a6767-ticker-duration,18s) linear infinite;}
.a6767-v2-ticker:hover .is-scrolling,.a6767-v2-ticker:focus .is-scrolling {animation-play-state:paused;}
@keyframes a6767-ticker {from{transform:translate3d(var(--a6767-ticker-start,100%),-50%,0)}to{transform:translate3d(calc(-100% - 18px),-50%,0)}}
.a6767-v2-providers {display:flex;gap:10px;padding:16px 14px 6px;overflow-x:auto;scroll-snap-type:x proximity;scroll-padding-inline:14px;scrollbar-width:none;}
.a6767-home-v3 .a6767-v2-provider {flex:0 0 64px;display:flex;flex-direction:column;align-items:center;gap:6px;width:64px;scroll-snap-align:start;}
.a6767-v2-provider-logo {display:grid;place-items:center;width:56px;height:56px;border-radius:50%;background:var(--bg-elev-2);border:1.5px solid var(--line);font-weight:700;}
.a6767-home-v3 .a6767-v2-provider-logo img {width:46px;height:46px;max-width:none;object-fit:contain;}
.a6767-v2-provider.active .a6767-v2-provider-logo {border-color:var(--gold);box-shadow:0 0 0 3px #f5b93d1f;}
.a6767-v2-provider-name {font-size:10.5px;font-weight:600;color:var(--text-mid);text-align:center;}
.a6767-v2-provider.active .a6767-v2-provider-name {color:var(--gold);}
.a6767-v2-game-section {padding:20px 14px 0;scroll-margin-top:80px;}
.a6767-v2-section-head {display:flex;align-items:center;gap:10px;margin-bottom:12px;}
.a6767-v2-brand-symbol {width:30px;height:30px;flex:0 0 30px;display:grid;place-items:center;border-radius:9px;background:var(--bg-elev-2);border:1px solid var(--line);color:var(--gold);}
.a6767-v2-brand-symbol img {width:24px;height:24px;object-fit:contain;}
.a6767-v2-section-head h2 {font-family:A6767HomeSora,A6767HomeInter,Inter,system-ui,sans-serif;flex:1;min-width:0;font-weight:700;font-size:15px;line-height:1.25;margin:0;}
.a6767-v2-counter {font-size:12px;font-weight:600;color:var(--text-low);padding:4px 9px;border-radius:999px;background:var(--bg-elev-2);}
.a6767-v2-section-controls {display:flex;gap:6px;}
.a6767-home-v3 .a6767-v2-section-controls button {width:26px;height:26px;border-radius:7px;background:var(--bg-elev-2);border:1px solid var(--line);color:var(--text-mid);font-size:19px;display:grid;place-items:center;}
.a6767-v2-section-controls button:disabled {opacity:.4;}
.a6767-v2-game-grid {display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;}
.a6767-v2-game-card {position:relative;min-width:0;aspect-ratio:3/4;border-radius:14px;overflow:hidden;background:#171F38;border:1px solid #232D4C;}
.a6767-v2-game-launch {position:relative;display:block;width:100%;height:100%;color:#F3F5FA;}
.a6767-v2-game-launch img {position:absolute;inset:0;width:100%;height:100%;object-fit:cover;}
.a6767-v2-game-launch:after {content:'';position:absolute;inset:35% 0 0;background:linear-gradient(transparent,rgba(0,0,0,.86));pointer-events:none;}
.a6767-v3-game-title {position:absolute;bottom:10px;left:10px;right:10px;z-index:2;font-size:12px;font-weight:700;line-height:1.25;text-align:left;}
.a6767-v3-game-provider {position:absolute;top:8px;left:8px;max-width:calc(100% - 50px);padding:3px 7px;border:1px solid #ffffff1f;border-radius:6px;background:#0009;z-index:2;font-size:9px;line-height:1.2;}
.a6767-v2-game-hover {display:none;}
.a6767-home-v3 .a6767-v2-game-favorite,.a6767-v2-search-dialog .a6767-v2-game-favorite {position:absolute;right:4px;top:2px;width:36px;height:36px;display:grid;place-items:center;border-radius:50%;border:0;background:#0006;color:#fff;z-index:3;}
.a6767-v2-game-favorite.is-favorite svg {fill:#F5B93D;color:#F5B93D;}
.a6767-v2-game-skeleton {position:absolute;inset:0;background:#1F2947;animation:a6767-pulse 1.2s ease-in-out infinite alternate;}
.a6767-v2-card-placeholder {display:block;aspect-ratio:3/4;border-radius:14px;background:#171F38;animation:a6767-pulse 1.2s ease-in-out infinite alternate;}
@keyframes a6767-pulse {to{opacity:.55}}
.a6767-home-v3 .a6767-v2-more {margin-top:12px;width:100%;min-height:40px;display:flex;justify-content:center;align-items:center;gap:5px;border:1px solid var(--line);border-radius:10px;color:var(--text-mid);font-size:12px;}
.a6767-v3-loading {margin:20px 14px;}
.a6767-v2-empty-section {padding:20px 14px;text-align:center;color:#A6AEC4;}
.a6767-home-v3 .a6767-v3-clear-filter {margin:10px 14px;min-height:40px;color:var(--gold);}
.a6767-v2-search-dialog {font:13px/1.4 A6767HomeInter,Inter,system-ui,sans-serif;background:#10162A;}
.a6767-v2-search-dialog button {cursor:pointer;color:#F3F5FA;}
.a6767-v2-search-results {padding:0 14px 16px;}
.a6767-v2-search-dialog .a6767-v2-game-launch {padding:0;border:0;}
@media(max-width:380px){.a6767-v2-header{gap:6px}.a6767-app-banner{gap:6px}.a6767-app-banner__art{display:none}.a6767-home-v3 .a6767-app-banner__cta{padding-inline:9px;font-size:11px}}
@media(prefers-reduced-motion:reduce){.a6767-home-v3 *{animation:none!important;scroll-behavior:auto!important;transition:none!important}.a6767-v2-ticker-text.is-scrolling{position:static;transform:none;overflow:hidden;text-overflow:ellipsis}}

/* Home V4 Sections: composição editorial densa sobre os contratos reais da Home. */
.a6767-home-v4-sections{--bg:#0A0E1A;--bg-elev-1:#10162A;--bg-elev-2:#171F38;--bg-elev-3:#1F2947;--line:#232D4C;--gold:#F5B93D;--gold-dim:#7A6423;--text-hi:#F3F5FA;--text-mid:#A6AEC4;--text-low:#6A7290;--green:#35D07F;max-width:430px;margin:0 auto;overflow-x:hidden;padding-bottom:calc(76px + env(safe-area-inset-bottom,0px));background:radial-gradient(110% 34% at 50% -8%,rgba(245,185,61,.07),transparent 60%),var(--bg)}
.a6767-home-v4-sections .a6767-v2-promo{padding:7px 14px 0}.a6767-home-v4-sections .a6767-banner-main-wrap{margin-bottom:8px}.a6767-home-v4-sections .a6767-banner-main{aspect-ratio:2.25/1;border-radius:17px}.a6767-home-v4-sections .a6767-banners-row{height:142px;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:7px}.a6767-home-v4-sections .a6767-banner-sub{height:100%;aspect-ratio:auto;border-radius:12px}.a6767-home-v4-sections .a6767-banner-sub:first-child{grid-column:1;grid-row:1/span 2}.a6767-home-v4-sections .a6767-banners-row[data-count="1"]{height:auto;display:block}.a6767-home-v4-sections .a6767-banners-row[data-count="1"] .a6767-banner-sub{height:auto;aspect-ratio:2.25/1}.a6767-home-v4-sections .a6767-banners-row[data-count="2"]{height:88px;grid-template-columns:1fr 1fr;grid-template-rows:1fr}.a6767-home-v4-sections .a6767-banners-row[data-count="2"] .a6767-banner-sub:first-child{grid-row:1}.a6767-banners-extra{display:flex;gap:7px;margin-top:7px;overflow-x:auto}.a6767-banners-extra button{flex:0 0 62%;padding:0;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--bg-elev-1);aspect-ratio:2.2/1}.a6767-banners-extra img{width:100%;height:100%;object-fit:cover}
.a6767-home-v4-sections .a6767-v2-ticker{margin-top:10px;padding-block:8px;font-size:10px}.a6767-home-v4-sections .a6767-v2-providers{gap:8px;padding:12px 14px 7px}.a6767-home-v4-sections .a6767-v2-provider{position:relative;flex:0 0 76px;width:76px;min-height:82px;justify-content:center;gap:3px;padding:7px 5px;border:1px solid var(--line);border-radius:14px;background:var(--bg-elev-1)}.a6767-home-v4-sections .a6767-v2-provider.active{border-color:rgba(245,185,61,.55);background:linear-gradient(145deg,rgba(245,185,61,.11),var(--bg-elev-1));box-shadow:0 5px 16px rgba(245,185,61,.08)}.a6767-home-v4-sections .a6767-v2-provider-logo{width:34px;height:34px;border:0;border-radius:9px;background:var(--bg-elev-2)}.a6767-home-v4-sections .a6767-v2-provider-logo img{width:29px;height:29px;object-fit:contain}.a6767-home-v4-sections .a6767-v2-provider.active .a6767-v2-provider-logo{border:0;box-shadow:none;color:var(--gold)}.a6767-home-v4-sections .a6767-v2-provider-name{display:block;width:100%;font-size:8.5px;line-height:1.1;font-weight:750;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.a6767-v4-provider-count{font-size:7.5px;color:var(--text-low)}
.a6767-home-v4-sections .a6767-v2-content{padding-top:2px}.a6767-home-v4-sections .a6767-v2-game-section{padding:10px 14px 6px;scroll-margin-top:66px}.a6767-home-v4-sections .a6767-v2-game-section+.a6767-v2-game-section{border-top:1px solid rgba(35,45,76,.55);margin-top:5px}.a6767-home-v4-sections .a6767-v2-section-head{gap:7px;margin-bottom:8px}.a6767-home-v4-sections .a6767-v2-brand-symbol{width:29px;height:29px;flex-basis:29px;border-radius:9px}.a6767-home-v4-sections .a6767-v2-brand-symbol img{width:23px;height:23px}.a6767-home-v4-sections .a6767-v2-section-head h2{font-size:12px}.a6767-home-v4-sections .a6767-v4-all{min-height:29px;padding:0 3px;border:0;background:transparent;color:var(--text-mid);font-size:8.5px;font-weight:750}.a6767-home-v4-sections .a6767-v2-counter{padding:4px 7px;font-size:8px}.a6767-home-v4-sections .a6767-v2-section-controls{display:none}.a6767-home-v4-sections .a6767-v2-game-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.a6767-home-v4-sections .a6767-v2-game-card{aspect-ratio:3/4;border-radius:10px}.a6767-home-v4-sections .a6767-v2-game-launch:after{inset:50% 0 0}.a6767-home-v4-sections .a6767-v3-game-title{left:5px;right:5px;bottom:5px;font-size:7.5px;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.a6767-home-v4-sections .a6767-v3-game-provider{top:4px;left:4px;max-width:calc(100% - 29px);padding:2px 4px;border-radius:5px;font-size:6.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.a6767-home-v4-sections .a6767-v2-game-favorite{top:0;right:0;width:28px;height:28px}.a6767-home-v4-sections .a6767-v2-game-favorite svg{width:11px;height:11px}.a6767-home-v4-sections .a6767-v3-loading{margin:12px 14px}.a6767-home-v4-sections .a6767-v3-clear-filter{margin:7px 14px 0;min-height:36px;font-size:10px}
@media(max-width:370px){.a6767-home-v4-sections .a6767-v2-promo,.a6767-home-v4-sections .a6767-v2-game-section{padding-left:10px;padding-right:10px}.a6767-home-v4-sections .a6767-v2-providers{padding-left:10px;padding-right:10px}.a6767-home-v4-sections .a6767-v2-game-grid{gap:5px}.a6767-home-v4-sections .a6767-banners-row{height:132px}}
@media(min-width:431px){body{background:#05070c}.a6767-home-v4-sections{box-shadow:0 0 60px rgba(0,0,0,.55)}}
