/* Final Home refinements: animated metric dials and a simplified 8-post Instagram grid. */

/* --- Track record metric dials --- */
#root:has([data-loc="src/web/pages/Home.tsx:188"]) .av-track-record-light .av-track-record-kicker {
  display: none !important;
}

#root:has([data-loc="src/web/pages/Home.tsx:188"])
  [data-loc="src/web/components/StatsBanner.tsx:14"].av-track-record-light {
  row-gap: 24px !important;
}

#root:has([data-loc="src/web/pages/Home.tsx:188"])
  .av-track-record-light [data-loc="src/web/components/StatsBanner.tsx:22"] {
  grid-row: 1 / span 2 !important;
  gap: 15px !important;
}

#root:has([data-loc="src/web/pages/Home.tsx:188"])
  .av-track-record-light [data-loc="src/web/components/StatsBanner.tsx:24"].av-track-stat-card {
  --av-stat-accent: #0d6f68;
  --av-stat-tint: rgba(13, 111, 104, 0.1);
  --av-stat-progress: 0%;
  min-height: 206px !important;
  padding: 21px 20px 20px !important;
  border: 1px solid color-mix(in srgb, var(--av-stat-accent) 18%, transparent) !important;
  border-radius: 5px 28px 5px 28px !important;
  background:
    linear-gradient(155deg, rgba(255, 255, 255, 0.98), rgba(250, 248, 241, 0.9)),
    #ffffff !important;
  box-shadow:
    0 20px 50px rgba(28, 50, 46, 0.07),
    inset 0 1px 0 rgba(255, 255, 255, 0.96) !important;
  isolation: isolate !important;
  overflow: hidden !important;
  transition:
    transform 420ms cubic-bezier(0.16, 1, 0.3, 1),
    border-color 300ms ease,
    box-shadow 420ms ease !important;
}

#root:has([data-loc="src/web/pages/Home.tsx:188"])
  .av-track-record-light [data-loc="src/web/components/StatsBanner.tsx:24"].av-track-stat-card:nth-child(2) {
  --av-stat-accent: #a27f2e;
  --av-stat-tint: rgba(162, 127, 46, 0.1);
  border-radius: 28px 5px 28px 5px !important;
}

#root:has([data-loc="src/web/pages/Home.tsx:188"])
  .av-track-record-light [data-loc="src/web/components/StatsBanner.tsx:24"].av-track-stat-card:nth-child(3) {
  --av-stat-accent: #3d8f86;
  --av-stat-tint: rgba(61, 143, 134, 0.1);
}

#root:has([data-loc="src/web/pages/Home.tsx:188"])
  .av-track-record-light [data-loc="src/web/components/StatsBanner.tsx:24"].av-track-stat-card:nth-child(4) {
  --av-stat-accent: #173d38;
  --av-stat-tint: rgba(23, 61, 56, 0.1);
  border-radius: 28px 5px 28px 5px !important;
}

#root:has([data-loc="src/web/pages/Home.tsx:188"])
  .av-track-record-light [data-loc="src/web/components/StatsBanner.tsx:24"].av-track-stat-card::before {
  content: "" !important;
  display: block !important;
  position: absolute !important;
  z-index: 1 !important;
  top: 18px !important;
  right: 18px !important;
  bottom: auto !important;
  left: auto !important;
  width: 58px !important;
  height: 58px !important;
  border: 0 !important;
  border-radius: 50% !important;
  background: conic-gradient(
    from -90deg,
    var(--av-stat-accent) 0 var(--av-stat-progress),
    var(--av-stat-tint) var(--av-stat-progress) 100%
  ) !important;
  box-shadow: none !important;
  opacity: 1 !important;
  -webkit-mask: radial-gradient(farthest-side, transparent calc(100% - 4px), #000 0) !important;
  mask: radial-gradient(farthest-side, transparent calc(100% - 4px), #000 0) !important;
  transition: transform 420ms cubic-bezier(0.16, 1, 0.3, 1) !important;
}

#root:has([data-loc="src/web/pages/Home.tsx:188"])
  .av-track-record-light [data-loc="src/web/components/StatsBanner.tsx:24"].av-track-stat-card::after {
  content: "" !important;
  display: block !important;
  position: absolute !important;
  z-index: 2 !important;
  top: 45px !important;
  right: 45px !important;
  bottom: auto !important;
  left: auto !important;
  width: 5px !important;
  height: 5px !important;
  border-radius: 50% !important;
  background: var(--av-stat-accent) !important;
  box-shadow: 0 0 0 5px var(--av-stat-tint) !important;
}

#root:has([data-loc="src/web/pages/Home.tsx:188"])
  .av-track-record-light [data-loc="src/web/components/StatsBanner.tsx:24"].av-track-stat-card:hover {
  transform: translateY(-7px) !important;
  border-color: color-mix(in srgb, var(--av-stat-accent) 34%, transparent) !important;
  box-shadow: 0 28px 58px rgba(28, 50, 46, 0.12) !important;
}

#root:has([data-loc="src/web/pages/Home.tsx:188"])
  .av-track-record-light [data-loc="src/web/components/StatsBanner.tsx:24"].av-track-stat-card:hover::before {
  transform: rotate(14deg) scale(1.08) !important;
}

#root:has([data-loc="src/web/pages/Home.tsx:188"]) .av-track-record-light .av-track-stat-index {
  order: 1 !important;
  margin: 0 72px auto 0 !important;
  color: color-mix(in srgb, var(--av-stat-accent) 72%, transparent) !important;
  -webkit-text-fill-color: color-mix(in srgb, var(--av-stat-accent) 72%, transparent) !important;
  font-size: 9px !important;
  font-weight: 760 !important;
  letter-spacing: 0.13em !important;
}

#root:has([data-loc="src/web/pages/Home.tsx:188"])
  .av-track-record-light [data-loc="src/web/components/StatsBanner.tsx:25"] {
  order: 2 !important;
  margin: 43px 0 9px !important;
  color: #14332f !important;
  -webkit-text-fill-color: #14332f !important;
  font-size: clamp(39px, 3.35vw, 52px) !important;
  font-weight: 610 !important;
  font-variant-numeric: tabular-nums !important;
  letter-spacing: -0.045em !important;
  line-height: 0.88 !important;
  transform-origin: left bottom !important;
}

#root:has([data-loc="src/web/pages/Home.tsx:188"])
  .av-track-record-light [data-loc="src/web/components/StatsBanner.tsx:25"][data-av-count-state="counting"] {
  color: var(--av-stat-accent) !important;
  -webkit-text-fill-color: var(--av-stat-accent) !important;
  filter: saturate(1.08) !important;
}

#root:has([data-loc="src/web/pages/Home.tsx:188"])
  .av-track-record-light [data-loc="src/web/components/StatsBanner.tsx:26"] {
  order: 3 !important;
  max-width: 15ch !important;
  min-height: 2.7em !important;
  color: rgba(19, 39, 37, 0.58) !important;
  -webkit-text-fill-color: rgba(19, 39, 37, 0.58) !important;
  font-size: 9px !important;
  letter-spacing: 0.11em !important;
}

#root:has([data-loc="src/web/pages/Home.tsx:188"]) .av-track-record-light .av-track-stat-meter {
  position: relative !important;
  order: 4 !important;
  display: block !important;
  width: 100% !important;
  height: 2px !important;
  margin-top: 17px !important;
  overflow: hidden !important;
  background: var(--av-stat-tint) !important;
}

#root:has([data-loc="src/web/pages/Home.tsx:188"]) .av-track-record-light .av-track-stat-meter i {
  display: block !important;
  width: var(--av-stat-progress) !important;
  height: 100% !important;
  background: linear-gradient(90deg, var(--av-stat-accent), color-mix(in srgb, var(--av-stat-accent) 45%, #ffffff)) !important;
  box-shadow: 0 0 12px var(--av-stat-tint) !important;
}

#root:has([data-loc="src/web/pages/Home.tsx:188"])
  .av-track-record-light .av-track-stat-card.is-count-complete [data-loc="src/web/components/StatsBanner.tsx:25"] {
  animation: av-metric-settle 520ms cubic-bezier(0.16, 1, 0.3, 1) both !important;
}

@keyframes av-metric-settle {
  0% { transform: translateY(7px) scale(0.96); filter: blur(2px); }
  58% { transform: translateY(-2px) scale(1.035); filter: blur(0); }
  100% { transform: translateY(0) scale(1); filter: blur(0); }
}

/* --- Simplified Instagram grid --- */
#root:has([data-loc="src/web/pages/Home.tsx:188"])
  [data-loc="src/web/pages/Home.tsx:406"][data-av-story-simplified="true"] {
  margin-top: clamp(54px, 6vw, 86px) !important;
  padding: clamp(62px, 7vw, 96px) clamp(18px, 3vw, 42px) clamp(76px, 8vw, 112px) !important;
  background:
    radial-gradient(circle at 9% 0%, rgba(13, 111, 104, 0.2), transparent 25%),
    radial-gradient(circle at 93% 100%, rgba(162, 127, 46, 0.13), transparent 28%),
    #0b1513 !important;
}

#root:has([data-loc="src/web/pages/Home.tsx:188"])
  [data-loc="src/web/pages/Home.tsx:406"][data-av-story-simplified="true"]
  :is([data-loc="src/web/pages/Home.tsx:409"], [data-loc="src/web/pages/Home.tsx:410"], [data-loc="src/web/pages/Home.tsx:412"], .av-story-notes) {
  display: none !important;
}

#root:has([data-loc="src/web/pages/Home.tsx:188"])
  [data-loc="src/web/pages/Home.tsx:406"][data-av-story-simplified="true"]
  [data-loc="src/web/pages/Home.tsx:408"] {
  width: 100% !important;
  max-width: 1320px !important;
  margin: 0 auto clamp(34px, 4vw, 52px) !important;
  padding: 0 !important;
  display: flex !important;
  align-items: flex-end !important;
  justify-content: space-between !important;
  gap: 24px !important;
  text-align: left !important;
}

#root:has([data-loc="src/web/pages/Home.tsx:188"])
  [data-loc="src/web/pages/Home.tsx:406"][data-av-story-simplified="true"]
  [data-loc="src/web/pages/Home.tsx:411"] {
  max-width: 10ch !important;
  margin: 0 !important;
  color: #f4f1e9 !important;
  -webkit-text-fill-color: #f4f1e9 !important;
  font-size: clamp(40px, 5vw, 66px) !important;
  font-weight: 540 !important;
  letter-spacing: -0.045em !important;
  line-height: 0.95 !important;
}

#root:has([data-loc="src/web/pages/Home.tsx:188"])
  [data-loc="src/web/pages/Home.tsx:406"][data-av-story-simplified="true"]
  [data-loc="src/web/pages/Home.tsx:413"] {
  display: inline-flex !important;
  align-items: center !important;
  gap: 9px !important;
  flex: 0 0 auto !important;
  margin: 0 0 5px !important;
  padding: 10px 0 !important;
  border: 0 !important;
  border-bottom: 1px solid rgba(226, 211, 171, 0.48) !important;
  border-radius: 0 !important;
  background: transparent !important;
  color: #e2d3ab !important;
  -webkit-text-fill-color: #e2d3ab !important;
  font-size: 10px !important;
  font-weight: 720 !important;
  letter-spacing: 0.14em !important;
  text-decoration: none !important;
  cursor: pointer !important;
  transition: color 220ms ease, border-color 220ms ease, transform 220ms ease !important;
}

#root:has([data-loc="src/web/pages/Home.tsx:188"])
  [data-loc="src/web/pages/Home.tsx:406"][data-av-story-simplified="true"]
  [data-loc="src/web/pages/Home.tsx:413"]:hover,
#root:has([data-loc="src/web/pages/Home.tsx:188"])
  [data-loc="src/web/pages/Home.tsx:406"][data-av-story-simplified="true"]
  [data-loc="src/web/pages/Home.tsx:413"]:focus-visible {
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
  border-color: #e2d3ab !important;
  transform: translateY(-2px) !important;
}

#root:has([data-loc="src/web/pages/Home.tsx:188"])
  [data-loc="src/web/pages/Home.tsx:406"][data-av-story-simplified="true"]
  [data-loc="src/web/pages/Home.tsx:424"] {
  width: 100% !important;
  max-width: 1320px !important;
  margin: 0 auto !important;
  padding: 0 !important;
}

#root:has([data-loc="src/web/pages/Home.tsx:188"])
  [data-loc="src/web/pages/Home.tsx:406"][data-av-story-simplified="true"]
  :is([data-loc="src/web/pages/Home.tsx:426"], [data-loc="src/web/pages/Home.tsx:436"]) {
  display: none !important;
}

#root:has([data-loc="src/web/pages/Home.tsx:188"])
  [data-loc="src/web/pages/Home.tsx:406"][data-av-story-simplified="true"] #reels-scroll.av-story-rail {
  display: grid !important;
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  gap: clamp(24px, 2.4vw, 36px) clamp(12px, 1.5vw, 20px) !important;
  width: 100% !important;
  padding: 0 !important;
  overflow: visible !important;
  scroll-snap-type: none !important;
}

#root:has([data-loc="src/web/pages/Home.tsx:188"])
  [data-loc="src/web/pages/Home.tsx:406"][data-av-story-simplified="true"] #reels-scroll > :is(.av-story-card, .av-live-instagram-card) {
  position: relative !important;
  display: block !important;
  width: 100% !important;
  min-width: 0 !important;
  max-width: none !important;
  flex: none !important;
  opacity: 1 !important;
  transform: none !important;
  text-decoration: none !important;
  cursor: pointer !important;
}

#root:has([data-loc="src/web/pages/Home.tsx:188"])
  [data-loc="src/web/pages/Home.tsx:406"][data-av-story-simplified="true"] #reels-scroll > :is(.av-story-card, .av-live-instagram-card)::before,
#root:has([data-loc="src/web/pages/Home.tsx:188"])
  [data-loc="src/web/pages/Home.tsx:406"][data-av-story-simplified="true"] #reels-scroll > :is(.av-story-card, .av-live-instagram-card)::after {
  content: none !important;
  display: none !important;
}

#root:has([data-loc="src/web/pages/Home.tsx:188"])
  [data-loc="src/web/pages/Home.tsx:406"][data-av-story-simplified="true"] #reels-scroll > .av-story-card [data-loc="src/web/pages/Home.tsx:478"],
#root:has([data-loc="src/web/pages/Home.tsx:188"])
  [data-loc="src/web/pages/Home.tsx:406"][data-av-story-simplified="true"] #reels-scroll > .av-live-instagram-card > div:first-child {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  border: 1px solid rgba(255, 255, 255, 0.1) !important;
  border-radius: 15px !important;
  overflow: hidden !important;
  background: #13201e !important;
  box-shadow: 0 18px 44px rgba(0, 0, 0, 0.18) !important;
}

#root:has([data-loc="src/web/pages/Home.tsx:188"])
  [data-loc="src/web/pages/Home.tsx:406"][data-av-story-simplified="true"] #reels-scroll img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  transition: transform 650ms cubic-bezier(0.16, 1, 0.3, 1), filter 300ms ease !important;
}

#root:has([data-loc="src/web/pages/Home.tsx:188"])
  [data-loc="src/web/pages/Home.tsx:406"][data-av-story-simplified="true"] #reels-scroll > :is(.av-story-card, .av-live-instagram-card):hover img {
  transform: scale(1.075) !important;
  filter: saturate(1.06) contrast(1.02) !important;
}

@media (max-width: 1040px) {
  #root:has([data-loc="src/web/pages/Home.tsx:188"])
    .av-track-record-light [data-loc="src/web/components/StatsBanner.tsx:22"] {
    grid-row: auto !important;
  }
}

@media (max-width: 860px) {
  #root:has([data-loc="src/web/pages/Home.tsx:188"])
    [data-loc="src/web/pages/Home.tsx:406"][data-av-story-simplified="true"] #reels-scroll.av-story-rail {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
}

@media (max-width: 600px) {
  #root:has([data-loc="src/web/pages/Home.tsx:188"])
    [data-loc="src/web/pages/Home.tsx:406"][data-av-story-simplified="true"]
    [data-loc="src/web/pages/Home.tsx:408"] {
    align-items: flex-start !important;
    flex-direction: column !important;
    gap: 22px !important;
  }

  #root:has([data-loc="src/web/pages/Home.tsx:188"])
    [data-loc="src/web/pages/Home.tsx:406"][data-av-story-simplified="true"]
    [data-loc="src/web/pages/Home.tsx:411"] {
    font-size: clamp(38px, 12vw, 50px) !important;
  }

  #root:has([data-loc="src/web/pages/Home.tsx:188"])
    [data-loc="src/web/pages/Home.tsx:406"][data-av-story-simplified="true"] #reels-scroll.av-story-rail {
    gap: 24px 10px !important;
  }

  #root:has([data-loc="src/web/pages/Home.tsx:188"])
    .av-track-record-light [data-loc="src/web/components/StatsBanner.tsx:24"].av-track-stat-card {
    min-height: 172px !important;
    padding: 18px 16px 17px !important;
  }

  #root:has([data-loc="src/web/pages/Home.tsx:188"])
    .av-track-record-light [data-loc="src/web/components/StatsBanner.tsx:25"] {
    margin-top: 30px !important;
    font-size: clamp(34px, 10.5vw, 44px) !important;
  }

  #root:has([data-loc="src/web/pages/Home.tsx:188"])
    .av-track-record-light [data-loc="src/web/components/StatsBanner.tsx:24"].av-track-stat-card::before {
    width: 48px !important;
    height: 48px !important;
    top: 15px !important;
    right: 15px !important;
  }

  #root:has([data-loc="src/web/pages/Home.tsx:188"])
    .av-track-record-light [data-loc="src/web/components/StatsBanner.tsx:24"].av-track-stat-card::after {
    top: 37px !important;
    right: 37px !important;
  }
}

@media (prefers-reduced-motion: reduce) {
  #root .av-track-stat-card,
  #root .av-track-stat-card *,
  #root [data-av-story-simplified="true"] #reels-scroll img {
    animation: none !important;
    transition-duration: 0.01ms !important;
  }
}

/* --- Instagram cards v2: compact header, tactile CTA, immersive post cards --- */
#root:has([data-loc="src/web/pages/Home.tsx:188"])
  [data-loc="src/web/pages/Home.tsx:406"][data-av-story-simplified="true"]
  [data-loc="src/web/pages/Home.tsx:408"] {
  display: flex !important;
  flex-direction: column !important;
  align-items: flex-start !important;
  justify-content: flex-start !important;
  gap: 0 !important;
}

#root:has([data-loc="src/web/pages/Home.tsx:188"])
  [data-loc="src/web/pages/Home.tsx:406"][data-av-story-simplified="true"]
  [data-loc="src/web/pages/Home.tsx:413"].av-instagram-profile-cta {
  position: relative !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 12px !important;
  width: max-content !important;
  min-height: 46px !important;
  margin: 25px 0 0 !important;
  padding: 7px 8px 7px 19px !important;
  border: 1px solid rgba(226, 211, 171, 0.4) !important;
  border-radius: 999px !important;
  background: rgba(255, 255, 255, 0.035) !important;
  color: #eadfbf !important;
  -webkit-text-fill-color: #eadfbf !important;
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.07),
    0 12px 30px rgba(0, 0, 0, 0.12) !important;
  backdrop-filter: blur(10px) !important;
  -webkit-backdrop-filter: blur(10px) !important;
  transition:
    transform 300ms cubic-bezier(0.16, 1, 0.3, 1),
    background-color 220ms ease,
    border-color 220ms ease,
    color 220ms ease !important;
}

#root:has([data-loc="src/web/pages/Home.tsx:188"])
  [data-loc="src/web/pages/Home.tsx:406"][data-av-story-simplified="true"]
  [data-loc="src/web/pages/Home.tsx:413"].av-instagram-profile-cta::before,
#root:has([data-loc="src/web/pages/Home.tsx:188"])
  [data-loc="src/web/pages/Home.tsx:406"][data-av-story-simplified="true"]
  [data-loc="src/web/pages/Home.tsx:413"].av-instagram-profile-cta::after {
  content: none !important;
  display: none !important;
}

#root:has([data-loc="src/web/pages/Home.tsx:188"])
  [data-loc="src/web/pages/Home.tsx:406"][data-av-story-simplified="true"]
  [data-loc="src/web/pages/Home.tsx:413"].av-instagram-profile-cta
  [data-loc="src/web/pages/Home.tsx:419"] {
  display: grid !important;
  place-items: center !important;
  width: 30px !important;
  height: 30px !important;
  border-radius: 50% !important;
  background: #e2d3ab !important;
  color: #10201d !important;
  -webkit-text-fill-color: #10201d !important;
  font-size: 13px !important;
  transition: transform 300ms cubic-bezier(0.16, 1, 0.3, 1) !important;
}

#root:has([data-loc="src/web/pages/Home.tsx:188"])
  [data-loc="src/web/pages/Home.tsx:406"][data-av-story-simplified="true"]
  [data-loc="src/web/pages/Home.tsx:413"].av-instagram-profile-cta
  [data-loc="src/web/pages/Home.tsx:419"] {
  font-size: 0 !important;
}

#root:has([data-loc="src/web/pages/Home.tsx:188"])
  [data-loc="src/web/pages/Home.tsx:406"][data-av-story-simplified="true"]
  [data-loc="src/web/pages/Home.tsx:413"].av-instagram-profile-cta
  [data-loc="src/web/pages/Home.tsx:419"]::before {
  content: "\2197" !important;
  display: block !important;
  color: #10201d !important;
  -webkit-text-fill-color: #10201d !important;
  font-size: 13px !important;
  font-weight: 700 !important;
  line-height: 1 !important;
}

#root:has([data-loc="src/web/pages/Home.tsx:188"])
  [data-loc="src/web/pages/Home.tsx:406"][data-av-story-simplified="true"]
  [data-loc="src/web/pages/Home.tsx:413"].av-instagram-profile-cta:hover,
#root:has([data-loc="src/web/pages/Home.tsx:188"])
  [data-loc="src/web/pages/Home.tsx:406"][data-av-story-simplified="true"]
  [data-loc="src/web/pages/Home.tsx:413"].av-instagram-profile-cta:focus-visible {
  transform: translateY(-3px) !important;
  border-color: rgba(226, 211, 171, 0.72) !important;
  background: rgba(226, 211, 171, 0.1) !important;
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
}

#root:has([data-loc="src/web/pages/Home.tsx:188"])
  [data-loc="src/web/pages/Home.tsx:406"][data-av-story-simplified="true"]
  [data-loc="src/web/pages/Home.tsx:413"].av-instagram-profile-cta:hover
  [data-loc="src/web/pages/Home.tsx:419"],
#root:has([data-loc="src/web/pages/Home.tsx:188"])
  [data-loc="src/web/pages/Home.tsx:406"][data-av-story-simplified="true"]
  [data-loc="src/web/pages/Home.tsx:413"].av-instagram-profile-cta:focus-visible
  [data-loc="src/web/pages/Home.tsx:419"] {
  transform: rotate(8deg) translate3d(1px, -1px, 0) !important;
}

#root:has([data-loc="src/web/pages/Home.tsx:188"])
  [data-loc="src/web/pages/Home.tsx:406"][data-av-story-simplified="true"] #reels-scroll.av-story-rail {
  gap: clamp(18px, 2vw, 28px) clamp(12px, 1.5vw, 20px) !important;
}

#root:has([data-loc="src/web/pages/Home.tsx:188"])
  [data-loc="src/web/pages/Home.tsx:406"][data-av-story-simplified="true"] #reels-scroll > :is(.av-story-card, .av-live-instagram-card) {
  position: relative !important;
  aspect-ratio: 4 / 5 !important;
  overflow: hidden !important;
  border: 1px solid rgba(255, 255, 255, 0.11) !important;
  border-radius: 22px !important;
  background: #13201e !important;
  box-shadow:
    0 20px 45px rgba(0, 0, 0, 0.18),
    inset 0 1px 0 rgba(255, 255, 255, 0.08) !important;
  transition:
    transform 420ms cubic-bezier(0.16, 1, 0.3, 1),
    border-color 300ms ease,
    box-shadow 420ms ease !important;
}

#root:has([data-loc="src/web/pages/Home.tsx:188"])
  [data-loc="src/web/pages/Home.tsx:406"][data-av-story-simplified="true"] #reels-scroll > :is(.av-story-card, .av-live-instagram-card):hover {
  transform: translateY(-7px) !important;
  border-color: rgba(226, 211, 171, 0.42) !important;
  box-shadow:
    0 30px 58px rgba(0, 0, 0, 0.28),
    0 0 0 1px rgba(226, 211, 171, 0.06) !important;
}

#root:has([data-loc="src/web/pages/Home.tsx:188"])
  [data-loc="src/web/pages/Home.tsx:406"][data-av-story-simplified="true"] #reels-scroll > .av-story-card [data-loc="src/web/pages/Home.tsx:478"],
#root:has([data-loc="src/web/pages/Home.tsx:188"])
  [data-loc="src/web/pages/Home.tsx:406"][data-av-story-simplified="true"] #reels-scroll > .av-live-instagram-card > div:first-child {
  position: absolute !important;
  inset: 0 !important;
  width: 100% !important;
  height: 100% !important;
  aspect-ratio: auto !important;
  border: 0 !important;
  border-radius: inherit !important;
  box-shadow: none !important;
}

#root:has([data-loc="src/web/pages/Home.tsx:188"])
  [data-loc="src/web/pages/Home.tsx:406"][data-av-story-simplified="true"]
  #reels-scroll [data-loc="src/web/pages/Home.tsx:480"],
#root:has([data-loc="src/web/pages/Home.tsx:188"])
  [data-loc="src/web/pages/Home.tsx:406"][data-av-story-simplified="true"]
  #reels-scroll > .av-live-instagram-card > div:first-child > div {
  background: linear-gradient(
    to top,
    rgba(4, 13, 12, 0.92) 0%,
    rgba(4, 13, 12, 0.46) 34%,
    transparent 66%
  ) !important;
}

#root:has([data-loc="src/web/pages/Home.tsx:188"])
  [data-loc="src/web/pages/Home.tsx:406"][data-av-story-simplified="true"]
  #reels-scroll > .av-story-card [data-loc="src/web/pages/Home.tsx:484"],
#root:has([data-loc="src/web/pages/Home.tsx:188"])
  [data-loc="src/web/pages/Home.tsx:406"][data-av-story-simplified="true"]
  #reels-scroll > .av-live-instagram-card > div:last-child {
  position: absolute !important;
  z-index: 5 !important;
  right: 0 !important;
  bottom: 0 !important;
  left: 0 !important;
  width: 100% !important;
  min-height: 112px !important;
  margin: 0 !important;
  padding: 36px 17px 17px !important;
  display: flex !important;
  align-items: flex-end !important;
  justify-content: space-between !important;
  gap: 12px !important;
  background: linear-gradient(to top, rgba(5, 14, 13, 0.94), rgba(5, 14, 13, 0)) !important;
  pointer-events: none !important;
}

#root:has([data-loc="src/web/pages/Home.tsx:188"])
  [data-loc="src/web/pages/Home.tsx:406"][data-av-story-simplified="true"]
  #reels-scroll > :is(.av-story-card, .av-live-instagram-card)
  :is([data-loc="src/web/pages/Home.tsx:486"], div:last-child p:first-child) {
  margin: 0 0 5px !important;
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
  font-size: clamp(13px, 1.15vw, 15px) !important;
  font-weight: 570 !important;
  letter-spacing: -0.01em !important;
  line-height: 1.28 !important;
  text-shadow: 0 2px 15px rgba(0, 0, 0, 0.38) !important;
}

#root:has([data-loc="src/web/pages/Home.tsx:188"])
  [data-loc="src/web/pages/Home.tsx:406"][data-av-story-simplified="true"]
  #reels-scroll > :is(.av-story-card, .av-live-instagram-card)
  :is([data-loc="src/web/pages/Home.tsx:487"], div:last-child p:last-child) {
  margin: 0 !important;
  color: rgba(255, 255, 255, 0.58) !important;
  -webkit-text-fill-color: rgba(255, 255, 255, 0.58) !important;
  font-size: 10px !important;
  font-weight: 430 !important;
  letter-spacing: 0.03em !important;
}

#root:has([data-loc="src/web/pages/Home.tsx:188"])
  [data-loc="src/web/pages/Home.tsx:406"][data-av-story-simplified="true"]
  #reels-scroll :is([data-loc="src/web/pages/Home.tsx:481"], .av-live-instagram-card > div:first-child > p) {
  top: 14px !important;
  right: auto !important;
  bottom: auto !important;
  left: 14px !important;
  display: inline-grid !important;
  place-items: center !important;
  min-width: 34px !important;
  height: 25px !important;
  margin: 0 !important;
  padding: 0 8px !important;
  border: 1px solid rgba(255, 255, 255, 0.17) !important;
  border-radius: 999px !important;
  background: rgba(7, 18, 16, 0.42) !important;
  color: rgba(255, 255, 255, 0.82) !important;
  -webkit-text-fill-color: rgba(255, 255, 255, 0.82) !important;
  font-size: 9px !important;
  font-weight: 620 !important;
  letter-spacing: 0.08em !important;
  backdrop-filter: blur(8px) !important;
  -webkit-backdrop-filter: blur(8px) !important;
}

#root:has([data-loc="src/web/pages/Home.tsx:188"])
  [data-loc="src/web/pages/Home.tsx:406"][data-av-story-simplified="true"]
  #reels-scroll > :is(.av-story-card, .av-live-instagram-card) svg {
  width: 29px !important;
  height: 29px !important;
  padding: 7px !important;
  border: 1px solid rgba(255, 255, 255, 0.16) !important;
  border-radius: 50% !important;
  background: rgba(255, 255, 255, 0.07) !important;
  box-sizing: border-box !important;
}

#root:has([data-loc="src/web/pages/Home.tsx:188"])
  [data-loc="src/web/pages/Home.tsx:406"][data-av-story-simplified="true"]
  #reels-scroll > .av-live-instagram-card > div:first-child > span[aria-hidden="true"] {
  width: 48px !important;
  height: 48px !important;
  background: rgba(7, 18, 16, 0.45) !important;
  border: 1px solid rgba(255, 255, 255, 0.16) !important;
  backdrop-filter: blur(8px) !important;
  -webkit-backdrop-filter: blur(8px) !important;
}

#root:has([data-loc="src/web/pages/Home.tsx:188"])
  [data-loc="src/web/pages/Home.tsx:406"][data-av-story-simplified="true"]
  #reels-scroll > .av-live-instagram-card > div:first-child > span[aria-hidden="true"] > span {
  border-top-width: 8px !important;
  border-bottom-width: 8px !important;
  border-left-width: 12px !important;
  margin-left: 3px !important;
}

@media (max-width: 600px) {
  #root:has([data-loc="src/web/pages/Home.tsx:188"])
    [data-loc="src/web/pages/Home.tsx:406"][data-av-story-simplified="true"]
    [data-loc="src/web/pages/Home.tsx:413"].av-instagram-profile-cta {
    min-height: 44px !important;
    margin-top: 22px !important;
    padding-left: 16px !important;
    font-size: 9px !important;
  }

  #root:has([data-loc="src/web/pages/Home.tsx:188"])
    [data-loc="src/web/pages/Home.tsx:406"][data-av-story-simplified="true"] #reels-scroll > :is(.av-story-card, .av-live-instagram-card) {
    border-radius: 16px !important;
  }

  #root:has([data-loc="src/web/pages/Home.tsx:188"])
    [data-loc="src/web/pages/Home.tsx:406"][data-av-story-simplified="true"]
    #reels-scroll > .av-story-card [data-loc="src/web/pages/Home.tsx:484"],
  #root:has([data-loc="src/web/pages/Home.tsx:188"])
    [data-loc="src/web/pages/Home.tsx:406"][data-av-story-simplified="true"]
    #reels-scroll > .av-live-instagram-card > div:last-child {
    min-height: 92px !important;
    padding: 30px 11px 11px !important;
  }

  #root:has([data-loc="src/web/pages/Home.tsx:188"])
    [data-loc="src/web/pages/Home.tsx:406"][data-av-story-simplified="true"]
    #reels-scroll > :is(.av-story-card, .av-live-instagram-card) svg {
    display: none !important;
  }
}

@media (prefers-reduced-motion: reduce) {
  #root [data-av-story-simplified="true"] .av-instagram-profile-cta,
  #root [data-av-story-simplified="true"] #reels-scroll > :is(.av-story-card, .av-live-instagram-card),
  #root [data-av-story-simplified="true"] #reels-scroll img {
    animation: none !important;
    transition-duration: 0.01ms !important;
  }
}
