/* GamingSecrets V31.57.50 — GTA VI countdown header rail */
.gs-gta6-countdown{
  position:relative;
  height:42px;
  overflow:hidden;
  border-top:1px solid rgba(255,255,255,.045);
  border-bottom:1px solid rgba(255,72,93,.18);
  background:
    radial-gradient(520px 64px at 50% -16px,rgba(209,18,48,.18),transparent 72%),
    linear-gradient(90deg,#090b0f 0%,#151018 48%,#090b0f 100%);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.025);
}
.gs-gta6-countdown::before{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  opacity:.38;
  background:repeating-linear-gradient(112deg,transparent 0 27px,rgba(255,255,255,.018) 28px 29px);
}
.gs-gta6-countdown-inner{
  position:relative;
  z-index:1;
  width:min(1180px,100%);
  height:100%;
  margin:0 auto;
  padding:0 18px;
  display:flex;
  align-items:center;
  gap:13px;
  color:#fff;
  text-decoration:none;
}
.gs-gta6-countdown-inner:hover{color:#fff}
.gs-gta6-kicker{
  display:inline-flex;
  align-items:baseline;
  gap:3px;
  flex:0 0 auto;
  font-family:"Bebas Neue",Impact,sans-serif;
  letter-spacing:.035em;
  line-height:1;
  transform:skew(-5deg);
}
.gs-gta6-kicker b{font-size:22px;font-weight:400;color:#f4f5f7;text-shadow:0 1px 12px rgba(255,255,255,.10)}
.gs-gta6-kicker i{font-size:23px;font-style:normal;color:#ef3855;text-shadow:0 0 16px rgba(224,25,54,.28)}
.gs-gta6-copy{display:grid;gap:0;min-width:112px;line-height:1.05}
.gs-gta6-copy strong{font-size:10px;font-weight:900;letter-spacing:.105em;text-transform:uppercase;color:rgba(255,255,255,.92)}
.gs-gta6-copy small{margin-top:3px;font-size:8px;font-weight:800;letter-spacing:.08em;color:rgba(255,255,255,.43)}
.gs-gta6-clock{margin-left:auto;display:flex;align-items:center;gap:5px;font-variant-numeric:tabular-nums}
.gs-gta6-unit{
  min-width:40px;
  height:30px;
  padding:3px 6px 2px;
  display:grid;
  grid-template-columns:auto auto;
  align-items:center;
  justify-content:center;
  column-gap:4px;
  border:1px solid rgba(255,255,255,.085);
  border-radius:8px;
  background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.025));
  box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 5px 16px rgba(0,0,0,.18);
}
.gs-gta6-unit b{font-family:"Outfit",sans-serif;font-size:14px;font-weight:900;line-height:1;color:#fff;letter-spacing:-.035em}
.gs-gta6-unit small{font-size:6px;font-weight:900;letter-spacing:.07em;color:#e45066;align-self:end;margin-bottom:2px}
.gs-gta6-unit-days{min-width:44px;border-color:rgba(224,38,66,.24);background:linear-gradient(180deg,rgba(196,18,48,.13),rgba(255,255,255,.025))}
.gs-gta6-sep{font-size:13px;font-weight:900;color:rgba(255,255,255,.22)}
.gs-gta6-arrow{margin-left:4px;color:#ef4a62;font-size:16px;font-weight:900;transition:transform .18s ease,color .18s ease}
.gs-gta6-countdown-inner:hover .gs-gta6-arrow{transform:translateX(3px);color:#fff}
.gs-gta6-countdown.is-released .gs-gta6-copy small{color:#ef6075}
.gs-gta6-countdown.is-released .gs-gta6-clock{display:none}
.gs-gta6-countdown.is-released .gs-gta6-copy strong::after{content:" · DISPONIBLE";color:#ef4a62}

@media(max-width:700px){
  .gs-gta6-countdown{height:38px}
  .gs-gta6-countdown-inner{padding:0 10px;gap:8px}
  .gs-gta6-kicker b{font-size:19px}
  .gs-gta6-kicker i{font-size:20px}
  .gs-gta6-copy{min-width:0;margin-right:1px}
  .gs-gta6-copy strong{font-size:8px;letter-spacing:.085em;white-space:nowrap}
  .gs-gta6-copy small{font-size:6.7px;letter-spacing:.045em;white-space:nowrap}
  .gs-gta6-clock{gap:3px}
  .gs-gta6-unit{min-width:33px;height:27px;padding:2px 4px;column-gap:2px;border-radius:7px}
  .gs-gta6-unit-days{min-width:35px}
  .gs-gta6-unit b{font-size:12px}
  .gs-gta6-unit small{font-size:5px;margin-bottom:2px}
  .gs-gta6-sep{font-size:9px}
  .gs-gta6-arrow{display:none}
}
@media(max-width:430px){
  .gs-gta6-countdown-inner{gap:6px;padding-inline:8px}
  .gs-gta6-copy strong{font-size:7.5px}
  .gs-gta6-copy small{font-size:6.3px}
  .gs-gta6-clock{margin-left:auto;gap:2px}
  .gs-gta6-unit{min-width:30px;padding-inline:3px}
  .gs-gta6-unit-days{min-width:32px}
  .gs-gta6-sep{display:none}
}
@media(max-width:365px){
  .gs-gta6-copy small{display:none}
  .gs-gta6-copy{min-width:55px}
  .gs-gta6-unit{min-width:29px}
}
@media(prefers-reduced-motion:reduce){
  .gs-gta6-arrow{transition:none}
}
