/* ==========================================================
   STREAMINGS BAR
   ========================================================== */

.gv-streamings{
  width:100%;
  max-width:1760px;
  margin:14px auto 18px;
  padding:0 12px;
  box-sizing:border-box;
}

.gv-streamings__title{
  display:none;
}

.gv-streamings__grid{
  display:flex;
  gap:12px;
  padding:0;
  overflow-x:auto;
  scroll-snap-type:x mandatory;
  -webkit-overflow-scrolling:touch;
  scrollbar-width:none;
}

.gv-streamings__grid::-webkit-scrollbar{
  display:none;
}

.gv-streamings__grid > .gv-btn{
  flex:0 0 auto;
  scroll-snap-align:start;
}

.gv-btn{
  position:relative;
  display:flex;
  align-items:center;
  justify-content:center;
  min-width:160px;
  height:68px;
  padding:0 18px;
  border-radius:18px;
  text-decoration:none;
  text-transform:uppercase;
  font-weight:800;
  letter-spacing:.04em;
  border:1px solid rgba(255,255,255,.10);
  color:#fff;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.04),
    0 10px 26px rgba(0,0,0,.24);
  transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease;
}

.gv-btn:hover{
  transform:translateY(-2px);
  border-color:rgba(255,255,255,.18);
}

.gv-btn__label{
  font-size:16px;
  line-height:1;
  white-space:nowrap;
  color:#fff;
}

.gv-netflix{
  background:#0b0b0b;
  border-color:#1b1b1b;
}
.gv-netflix .gv-btn__label{ color:#e50914; }

.gv-prime{
  background:radial-gradient(115% 150% at 28% -18%, #29d3ff 0%, #00A8E1 36%, #0A2C7A 100%);
}

.gv-disney{
  background:radial-gradient(130% 170% at 18% -25%, #3d6bff 0%, #0A2DAB 55%, #081f73 100%);
}

.gv-appletv{
  background:linear-gradient(180deg,#151515,#0a0a0a);
  border-color:#1b1b1b;
}

.gv-max{
  background:radial-gradient(125% 180% at 14% -16%, #7c6dff 0%, #5135ff 42%, #2a07c6 78%, #140082 100%);
}

.gv-paramount{
  background:linear-gradient(180deg,#1cb0ff,#0078FF);
}

.gv-globoplay{
  background:#0b0b0b;
  border-color:#1b1b1b;
}
.gv-globoplay .gv-btn__label{ color:#ff2e2e; }

.gv-crunchy{
  background:linear-gradient(180deg,#ff9830,#f57c00);
}

@media (min-width:1024px){
  .gv-streamings{
    width:calc(100vw - 24px);
    max-width:1760px;
    padding:0 12px;
  }

  .gv-streamings__grid{
    justify-content:flex-start;
    width:100%;
  }
}

@media (max-width:768px){
  .gv-streamings{
    padding:0 10px;
    margin:12px auto 16px;
  }

  .gv-btn{
    min-width:146px;
    height:62px;
    padding:0 14px;
    border-radius:16px;
  }

  .gv-btn__label{
    font-size:14px;
  }
}

@media (min-width:1200px){
  .gv-streamings{
    width:calc(100vw - 24px);
    max-width:1760px;
    padding:0 12px;
  }

  .gv-streamings__grid{
    width:100%;
    justify-content:flex-start;
  }
}

/* ==========================================================
   PADRÃO PREMIUM UNIFICADO - CARROSSEL DE STREAMINGS
   ========================================================== */
.gv-streamings{width:100%!important;max-width:1420px!important;margin:10px auto 16px!important;padding:0 14px!important;box-sizing:border-box!important;}
.gv-streamings__title{display:none!important;}
.gv-streamings__carousel{position:relative!important;display:grid!important;grid-template-columns:42px minmax(0,1fr) 42px!important;gap:10px!important;align-items:center!important;min-height:64px!important;padding:10px!important;border-radius:22px!important;border:1px solid rgba(255,110,60,.18)!important;background:radial-gradient(circle at 10% 0%,rgba(255,72,48,.12),transparent 28%),radial-gradient(circle at 90% 0%,rgba(255,145,65,.08),transparent 28%),linear-gradient(180deg,rgba(13,16,24,.98),rgba(5,7,12,.99))!important;box-shadow:0 18px 44px rgba(0,0,0,.34),inset 0 1px 0 rgba(255,255,255,.04)!important;overflow:hidden!important;}
.gv-streamings__carousel::after{content:"";position:absolute;left:58px;right:58px;bottom:0;height:2px;border-radius:999px;background:linear-gradient(90deg,transparent,#ff3b2f,#ff8a3d,transparent);box-shadow:0 0 12px rgba(255,80,50,.32);pointer-events:none;}
.gv-streamings__grid{grid-column:2!important;width:100%!important;min-width:0!important;display:flex!important;flex-wrap:nowrap!important;justify-content:flex-start!important;align-items:center!important;gap:10px!important;padding:2px 0!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-behavior:smooth!important;scroll-snap-type:x proximity!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;}
.gv-streamings__grid::-webkit-scrollbar{display:none!important;}
.gv-streamings__grid>.gv-btn{flex:0 0 auto!important;scroll-snap-align:start!important;}
.gv-btn{min-width:150px!important;height:38px!important;padding:0 16px!important;border-radius:14px!important;font-size:12px!important;font-weight:900!important;letter-spacing:.02em!important;box-shadow:0 10px 24px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.07)!important;}
.gv-btn:hover{transform:translateY(-1px)!important;box-shadow:0 14px 28px rgba(0,0,0,.34),0 0 0 1px rgba(255,255,255,.08) inset!important;}
.gv-btn__label{font-size:12px!important;line-height:1!important;white-space:nowrap!important;}
.gv-streamings__arrow{appearance:none!important;border:1px solid rgba(255,255,255,.10)!important;width:42px!important;height:42px!important;min-width:42px!important;border-radius:14px!important;background:linear-gradient(180deg,rgba(31,37,51,.98),rgba(10,13,20,.98))!important;color:#fff!important;display:grid!important;place-items:center!important;cursor:pointer!important;font-size:28px!important;line-height:1!important;font-weight:800!important;box-shadow:0 12px 26px rgba(0,0,0,.32),inset 0 1px 0 rgba(255,255,255,.05)!important;transition:transform .18s ease,border-color .18s ease,opacity .18s ease,box-shadow .18s ease!important;z-index:2!important;}
.gv-streamings__arrow--left{grid-column:1!important}.gv-streamings__arrow--right{grid-column:3!important}
.gv-streamings__arrow:hover{transform:translateY(-1px) scale(1.03)!important;border-color:rgba(255,120,70,.40)!important;box-shadow:0 14px 30px rgba(0,0,0,.38),0 0 16px rgba(255,80,40,.12)!important;}
.gv-streamings__arrow[disabled]{opacity:.36!important;cursor:default!important;transform:none!important;}
@media (max-width:768px){.gv-streamings{padding:0 10px!important;margin:8px auto 14px!important}.gv-streamings__carousel{grid-template-columns:36px minmax(0,1fr) 36px!important;gap:7px!important;min-height:54px!important;padding:7px!important;border-radius:17px!important}.gv-streamings__carousel::after{left:47px!important;right:47px!important}.gv-streamings__arrow{width:36px!important;height:36px!important;min-width:36px!important;border-radius:12px!important;font-size:25px!important}.gv-streamings__grid{gap:8px!important}.gv-btn{min-width:128px!important;height:34px!important;padding:0 13px!important;border-radius:12px!important}.gv-btn__label{font-size:11px!important}}
@media (max-width:420px){.gv-streamings__carousel{grid-template-columns:32px minmax(0,1fr) 32px!important;gap:6px!important;padding:6px!important}.gv-streamings__carousel::after{left:42px!important;right:42px!important}.gv-streamings__arrow{width:32px!important;height:32px!important;min-width:32px!important;border-radius:10px!important;font-size:22px!important}.gv-btn{min-width:112px!important;height:32px!important;padding:0 11px!important}.gv-btn__label{font-size:10.5px!important}}
