/**
 * Activity Center — premium shell around the existing promo banners.
 * Loaded after navbar-hud.css and activity-dashboard.css.
 * Routes, list data, and click handlers are unchanged.
 */

@property --tw-glow {
  syntax: "<number>";
  inherits: false;
  initial-value: 0.34;
}

@keyframes tw-act-underglow {
  0% { --tw-glow: 0.28; }
  50% { --tw-glow: 0.78; }
  100% { --tw-glow: 0.28; }
}

@keyframes tw-act-sheen {
  0% {
    transform: translate3d(-190%, 0, 0) skewX(-18deg);
    opacity: 0;
  }
  8% {
    opacity: 1;
  }
  36% {
    transform: translate3d(360%, 0, 0) skewX(-18deg);
    opacity: 0;
  }
  100% {
    transform: translate3d(360%, 0, 0) skewX(-18deg);
    opacity: 0;
  }
}

@keyframes tw-act-glow {
  0%,
  100% {
    opacity: 0.55;
  }
  50% {
    opacity: 1;
  }
}

/* Page canvas */
html:has(.container.activity-wrapper[data-v-4a7709f3]),
body:has(.container.activity-wrapper[data-v-4a7709f3]) {
  background-color: #030811 !important;
  background-image:
    radial-gradient(ellipse 42% 36% at 0% 18%, rgba(36, 92, 180, 0.16), transparent 62%),
    radial-gradient(ellipse 38% 32% at 100% 72%, rgba(214, 168, 52, 0.07), transparent 64%),
    radial-gradient(ellipse 70% 28% at 50% 0%, rgba(28, 74, 150, 0.2), transparent 58%),
    linear-gradient(180deg, #07111e 0%, #030811 42%, #02060d 100%) !important;
}

body:has(.container.activity-wrapper[data-v-4a7709f3])::before,
body:has(.container.activity-wrapper[data-v-4a7709f3])::after {
  opacity: 0.04 !important;
}

body:has(.container.activity-wrapper[data-v-4a7709f3]) #app {
  background:
    radial-gradient(ellipse 120% 22% at 50% 0%, rgba(48, 110, 200, 0.22), transparent 62%),
    radial-gradient(ellipse 80% 16% at 50% 22%, rgba(214, 168, 52, 0.07), transparent 70%),
    repeating-linear-gradient(
      90deg,
      rgba(255, 255, 255, 0.015) 0 1px,
      transparent 1px 72px
    ),
    #030811 !important;
}

/* Header capsule — existing logo and controls stay */
body:has(.container.activity-wrapper[data-v-4a7709f3]) #app .navbar[data-v-12a80a3e],
body:has(.container.activity-wrapper[data-v-4a7709f3]) #app .navbar.main[data-v-214b87c9] {
  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;
  overflow: visible !important;
  background: transparent !important;
}

body:has(.container.activity-wrapper[data-v-4a7709f3]) #app .navbar .navbar-fixed[data-v-12a80a3e],
body:has(.container.activity-wrapper[data-v-4a7709f3]) #app .navbar-fixed[data-v-12a80a3e] {
  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;
  padding: 8px 10px 0 !important;
  background: transparent !important;
  background-image: none !important;
  border: none !important;
  box-shadow: none !important;
  overflow: visible !important;
  box-sizing: border-box !important;
  width: min(480px, 100%) !important;
}

body:has(.container.activity-wrapper[data-v-4a7709f3]) #app .navbar .navbar__content[data-v-12a80a3e] {
  position: relative !important;
}

body:has(.container.activity-wrapper[data-v-4a7709f3]) #app .navbar .navbar__content-center[data-v-12a80a3e] {
  position: absolute !important;
  left: 0 !important;
  right: 0 !important;
  top: 0 !important;
  width: auto !important;
  max-width: none !important;
  height: 100% !important;
  transform: none !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  pointer-events: none !important;
  z-index: 2 !important;
}

body:has(.container.activity-wrapper[data-v-4a7709f3]) #app .navbar .navbar__content-center[data-v-12a80a3e]::before {
  content: "ACTIVITY CENTER" !important;
  display: block !important;
  position: static !important;
  height: auto !important;
  font-family: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif !important;
  font-size: 0.36rem !important;
  font-weight: 600 !important;
  letter-spacing: 0.02em !important;
  line-height: 1 !important;
  color: #f0f6ff !important;
  text-shadow: none;
  background: none !important;
  pointer-events: none !important;
}

body:has(.container.activity-wrapper[data-v-4a7709f3]) #app .navbar .navbar__content[data-v-12a80a3e] {
  height: 64px !important;
  min-height: 64px !important;
  max-height: 64px !important;
  margin: 0 !important;
  padding-left: 14px !important;
  padding-right: 14px !important;
  border-radius: 16px !important;
  overflow: hidden !important;
  background:
    linear-gradient(180deg, rgba(14, 24, 44, 0.9) 0%, rgba(5, 10, 20, 0.94) 100%) !important;
  border: 1px solid rgba(214, 170, 60, 0.62) !important;
  box-shadow:
    0 0 0 1px rgba(90, 170, 255, 0.16),
    0 0 18px rgba(40, 110, 210, 0.2),
    0 10px 24px rgba(0, 0, 0, 0.45),
    inset 0 1px 0 rgba(255, 230, 170, 0.16) !important;
  backdrop-filter: blur(14px) saturate(1.2) !important;
  -webkit-backdrop-filter: blur(14px) saturate(1.2) !important;
}

body:has(.container.activity-wrapper[data-v-4a7709f3]) #app .navbar .navbar__content[data-v-12a80a3e]::before {
  background: linear-gradient(
    90deg,
    transparent 0%,
    rgba(120, 190, 255, 0.35) 28%,
    rgba(243, 210, 122, 0.85) 50%,
    rgba(120, 190, 255, 0.35) 72%,
    transparent 100%
  ) !important;
}

body:has(.container.activity-wrapper[data-v-4a7709f3]) #app .navbar .navbar__content-center .headLogo[data-v-12a80a3e],
body:has(.container.activity-wrapper[data-v-4a7709f3]) #app .navbar__content-center .headLogo {
  position: absolute !important;
  left: 12px !important;
  top: 50% !important;
  transform: translateY(-50%) !important;
  width: var(--tw-hud-logo-h) !important;
  height: var(--tw-hud-logo-h) !important;
  max-width: var(--tw-hud-logo-h) !important;
  max-height: var(--tw-hud-logo-h) !important;
  margin: 0 !important;
  z-index: 5 !important;
  pointer-events: auto !important;
  background-image: url(/images/logo/double-removebg-preview.png) !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
  background-size: contain !important;
  filter: none !important;
}

body:has(.container.activity-wrapper[data-v-4a7709f3]) #app .navbar .navbar__content-left[data-v-12a80a3e]::after {
  display: none !important;
}

body:has(.container.activity-wrapper[data-v-4a7709f3]) #app .navbar .navbar__content-right[data-v-12a80a3e] {
  height: 32px !important;
  max-height: 32px !important;
  padding: 0 8px !important;
  border-radius: 999px !important;
  border: 1px solid rgba(214, 170, 60, 0.45) !important;
  background: rgba(6, 12, 24, 0.72) !important;
  box-shadow: 0 0 10px rgba(90, 170, 255, 0.16) !important;
}

body:has(.container.activity-wrapper[data-v-4a7709f3]) #app .navbar .navbar__content-right.tw-act-wallet-host {
  z-index: 6 !important;
  gap: 0 !important;
  padding: 0 8px 0 6px !important;
  max-width: 46% !important;
}

body:has(.container.activity-wrapper[data-v-4a7709f3]) #app .navbar .navbar__content-right.tw-act-wallet-host > :not(.tw-act-wallet) {
  display: none !important;
}

body:has(.container.activity-wrapper[data-v-4a7709f3]) #app .tw-act-wallet {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  max-width: 100%;
  margin: 0;
  padding: 0;
  border: 0;
  background: transparent;
  color: #f0f6ff;
  font-family: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;
  font-size: 13px;
  font-weight: 600;
  line-height: 1;
  letter-spacing: 0.01em;
  cursor: pointer;
}

body:has(.container.activity-wrapper[data-v-4a7709f3]) #app .tw-act-wallet-icon {
  display: flex;
  flex: 0 0 16px;
  width: 16px;
  height: 16px;
  color: #f0f6ff;
  filter: none;
}

body:has(.container.activity-wrapper[data-v-4a7709f3]) #app .tw-act-wallet-icon svg {
  display: block;
  width: 16px;
  height: 16px;
}

body:has(.container.activity-wrapper[data-v-4a7709f3]) #app .tw-act-wallet-amt {
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-variant-numeric: tabular-nums;
  color: #f0f6ff;
  text-shadow: none;
}

body:has(.container.activity-wrapper[data-v-4a7709f3]) #app .navbar .navbar__content-center[data-v-12a80a3e]::before {
  max-width: calc(100% - 168px);
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/* The title lives in the navbar. Hide the large heading block. */
body #app .activity-wrapper .activity-center-header[data-v-4a7709f3] {
  display: none !important;
}

body #app .activity-wrapper .activity-center-header[data-v-4a7709f3]::before {
  content: "" !important;
  display: block !important;
  width: 34px !important;
  height: 20px !important;
  margin: 0 auto 6px !important;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 36'%3E%3Cpath fill='%23f3d27a' d='M4 28 L12 10 L24 20 L32 4 L40 20 L52 10 L60 28Z'/%3E%3Crect x='6' y='28' width='52' height='6' rx='1.5' fill='%23e6b432'/%3E%3Ccircle cx='12' cy='10' r='3' fill='%23fff0a6'/%3E%3Ccircle cx='32' cy='4' r='3.2' fill='%23fff6c8'/%3E%3Ccircle cx='52' cy='10' r='3' fill='%23fff0a6'/%3E%3C/svg%3E")
    center / contain no-repeat !important;
  filter: drop-shadow(0 0 6px rgba(230, 180, 50, 0.65));
}

body #app .activity-wrapper h2.activity-center-title[data-v-4a7709f3],
body #app .activity-wrapper .activity-center-title {
  font-family: "Bebas Neue", "Rajdhani", sans-serif !important;
  font-size: clamp(2.05rem, 8.4vw, 2.55rem) !important;
  font-weight: 400 !important;
  letter-spacing: 0.12em !important;
  line-height: 0.95 !important;
  background: linear-gradient(100deg, #f7f9fc 0%, #ffffff 36%, #f6e7b4 64%, #e8b84a 100%) !important;
  -webkit-background-clip: text !important;
  background-clip: text !important;
  -webkit-text-fill-color: transparent !important;
  color: transparent !important;
  filter: drop-shadow(0 2px 12px rgba(0, 0, 0, 0.55)) !important;
  text-shadow: none !important;
}

body #app .activity-wrapper .activity-center-header[data-v-4a7709f3]::after,
.activity-center-header::after {
  content: "EXCLUSIVE REWARDS  •  BIGGER WINS  •  PLAY MORE" !important;
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
  height: auto !important;
  margin: 8px 0 0 !important;
  padding: 0 0 12px !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  font-family: "Inter", "Poppins", system-ui, sans-serif !important;
  font-size: 9px !important;
  font-weight: 500 !important;
  letter-spacing: 0.16em !important;
  line-height: 1.4 !important;
  text-transform: uppercase !important;
  color: rgba(226, 206, 150, 0.78) !important;
  background-color: transparent !important;
  background-image: linear-gradient(
    90deg,
    transparent 0%,
    rgba(90, 170, 255, 0.15) 18%,
    rgba(120, 190, 255, 0.85) 34%,
    rgba(243, 210, 122, 0.95) 50%,
    rgba(120, 190, 255, 0.85) 66%,
    rgba(90, 170, 255, 0.15) 82%,
    transparent 100%
  ) !important;
  background-size: min(240px, 78%) 1px !important;
  background-repeat: no-repeat !important;
  background-position: center bottom !important;
  animation: tw-act-glow 4.5s ease-in-out infinite;
}

body #app .container.activity-wrapper .activity-panel[data-v-4a7709f3] {
  padding: 0 !important;
  gap: 0 !important;
}

body:has(.container.activity-wrapper[data-v-4a7709f3]),
body:has(.container.activity-wrapper[data-v-4a7709f3]) #app {
  overflow-x: hidden !important;
}

body #app .container.activity-wrapper[data-v-4a7709f3] {
  background: transparent !important;
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  overflow-x: hidden !important;
  padding-left: 10px !important;
  padding-right: 10px !important;
  box-sizing: border-box !important;
}

body #app .container.activity-wrapper > .van-list,
body #app .activity-wrapper .activitySection__container.scroll,
body #app .activity-wrapper .activitySection__container.scroll > .box[data-v-4a7709f3] {
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  box-sizing: border-box !important;
}

body #app .activity-wrapper .activitySection__container.scroll {
  padding-left: 0 !important;
  padding-right: 0 !important;
  overflow: visible !important;
}

body #app .container.activity-wrapper > .van-list {
  margin-top: 2px !important;
  padding-bottom: 108px !important;
}

body #app .activity-wrapper .activitySection__container.scroll {
  gap: 18px !important;
  padding-bottom: 8px !important;
}

/* Promo frames — one size for every banner so the stack lines up. */
body #app .activity-wrapper .activitySection__container.scroll > .box[data-v-4a7709f3] {
  position: relative !important;
  aspect-ratio: 5.41 / 1 !important;
  height: auto !important;
  border-radius: 16px !important;
  border: 1px solid rgba(230, 180, 50, 0.62) !important;
  background: #06101c !important;
  background-image: none !important;
  overflow: hidden !important;
  box-shadow:
    0 0 0 1px rgba(80, 160, 255, 0.1),
    0 0 14px rgba(214, 168, 52, 0.16),
    0 12px 26px rgba(0, 0, 0, 0.48) !important;
  opacity: 1;
  transform: none !important;
  animation: none !important;
  -webkit-tap-highlight-color: transparent;
  touch-action: manipulation;
  transition: transform 240ms ease, box-shadow 240ms ease, border-color 240ms ease !important;
}

body #app .activity-wrapper .activitySection__container.scroll > .box[data-v-4a7709f3]:hover,
body #app .activity-wrapper .activitySection__container.scroll > .box[data-v-4a7709f3]:active,
body #app .activity-wrapper .activitySection__container.scroll > .box.tw-act-wait[data-v-4a7709f3],
body #app .activity-wrapper .activitySection__container.scroll > .box.tw-act-seen[data-v-4a7709f3] {
  opacity: 1 !important;
  transform: none !important;
  animation: none !important;
  filter: drop-shadow(0 8px 6px rgba(214, 160, 48, 0.22));
}

@media (hover: hover) and (pointer: fine) {
  body #app .activity-wrapper .activitySection__container.scroll > .box[data-v-4a7709f3]:hover {
    transform: translateY(-3px) scale(1.01) !important;
    border-color: rgba(255, 220, 140, 0.95) !important;
    box-shadow:
      0 0 0 1px rgba(130, 190, 255, 0.28),
      0 0 22px rgba(230, 190, 70, 0.42),
      0 16px 28px rgba(0, 0, 0, 0.5) !important;
    filter: drop-shadow(0 12px 10px rgba(255, 206, 90, 0.45));
  }
}

body #app .activity-wrapper .activitySection__container.scroll > .box.tw-act-slide-source[data-v-4a7709f3] {
  display: none !important;
}

body #app .activity-wrapper .activitySection__container.scroll > .box.tw-act-seen[data-v-4a7709f3]:nth-child(1) { animation-delay: 0s !important; }
body #app .activity-wrapper .activitySection__container.scroll > .box.tw-act-seen[data-v-4a7709f3]:nth-child(2) { animation-delay: 0.35s !important; }
body #app .activity-wrapper .activitySection__container.scroll > .box.tw-act-seen[data-v-4a7709f3]:nth-child(3) { animation-delay: 0.7s !important; }
body #app .activity-wrapper .activitySection__container.scroll > .box.tw-act-seen[data-v-4a7709f3]:nth-child(4) { animation-delay: 1.05s !important; }
body #app .activity-wrapper .activitySection__container.scroll > .box.tw-act-seen[data-v-4a7709f3]:nth-child(5) { animation-delay: 1.4s !important; }
body #app .activity-wrapper .activitySection__container.scroll > .box.tw-act-seen[data-v-4a7709f3]:nth-child(6) { animation-delay: 1.75s !important; }
body #app .activity-wrapper .activitySection__container.scroll > .box.tw-act-seen[data-v-4a7709f3]:nth-child(7) { animation-delay: 2.1s !important; }
body #app .activity-wrapper .activitySection__container.scroll > .box.tw-act-seen[data-v-4a7709f3]:nth-child(n + 8) { animation-delay: 2.4s !important; }

body #app .activity-wrapper .activitySection__container.scroll > .box[data-v-4a7709f3]::before {
  display: none !important;
  content: none !important;
}

body #app .activity-wrapper .activitySection__container.scroll > .box[data-v-4a7709f3]::after {
  content: "" !important;
  display: block !important;
  position: absolute !important;
  top: 0 !important;
  bottom: 0 !important;
  left: 0 !important;
  right: auto !important;
  width: 38% !important;
  height: auto !important;
  padding: 0 !important;
  margin: 0 !important;
  border: none !important;
  border-radius: 0 !important;
  color: transparent !important;
  font-size: 0 !important;
  letter-spacing: 0 !important;
  background: linear-gradient(
    100deg,
    transparent 0%,
    rgba(255, 255, 255, 0.05) 35%,
    rgba(255, 244, 210, 0.28) 50%,
    rgba(255, 255, 255, 0.05) 65%,
    transparent 100%
  ) !important;
  box-shadow: none !important;
  transform: translate3d(-190%, 0, 0) skewX(-18deg);
  opacity: 0;
  pointer-events: none !important;
  z-index: 3 !important;
  animation: none !important;
}

body #app .activity-wrapper .activitySection__container.scroll > .box.tw-act-seen[data-v-4a7709f3]::after {
  animation: none !important;
}

body #app .activity-wrapper .activitySection__container.scroll > .box img[data-v-4a7709f3],
body #app .activity-wrapper .activitySection__container.scroll > .box[data-v-4a7709f3]:has(> img) > img {
  position: absolute !important;
  inset: 0 !important;
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
  height: 100% !important;
  margin: 0 !important;
  object-fit: cover !important;
  object-position: center center !important;
  border-radius: 0 !important;
  transform: none !important;
}

body #app .activity-wrapper .activitySection__container.scroll > .box:hover img,
body #app .activity-wrapper .activitySection__container.scroll > .box:active img {
  transform: none !important;
}


/* Promotional slider */
.tw-act-slider {
  position: relative;
  margin: 4px 0 18px;
}

.tw-act-slider-viewport {
  overflow: hidden;
  border-radius: 18px;
  border: 1px solid rgba(230, 180, 50, 0.62);
  background: #06101c;
  box-shadow:
    0 0 0 1px rgba(80, 160, 255, 0.14),
    0 0 22px rgba(214, 168, 52, 0.2),
    0 16px 32px rgba(0, 0, 0, 0.45);
}

.tw-act-slider-track {
  display: flex;
  height: 100%;
  transition: transform 500ms ease;
  will-change: transform;
}

.tw-act-slide {
  flex: 0 0 100%;
  width: 100%;
  height: 100%;
  padding: 0;
  border: 0;
  background: transparent;
  cursor: pointer;
}

.tw-act-slide img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
  pointer-events: none;
}

.tw-act-arrow {
  position: absolute;
  top: 42%;
  z-index: 2;
  width: 34px;
  height: 34px;
  margin: 0;
  padding: 0;
  border-radius: 50%;
  border: 1px solid rgba(230, 180, 50, 0.7);
  background: rgba(6, 12, 24, 0.72);
  color: #f3d27a;
  box-shadow: 0 0 12px rgba(214, 168, 52, 0.28);
  backdrop-filter: blur(8px);
  cursor: pointer;
}

.tw-act-arrow span {
  display: block;
  font-size: 22px;
  line-height: 30px;
}

.tw-act-prev { left: 8px; }
.tw-act-next { right: 8px; }

.tw-act-dots {
  display: flex;
  justify-content: center;
  gap: 7px;
  margin-top: 10px;
}

.tw-act-dot {
  width: 7px;
  height: 7px;
  padding: 0;
  border: 0;
  border-radius: 50%;
  background: rgba(214, 196, 150, 0.35);
  cursor: pointer;
}

.tw-act-dot.is-active {
  background: #f3d27a;
  box-shadow: 0 0 8px rgba(243, 210, 122, 0.85);
}

/* Activity stays a phone screen, including when a computer browser is wider. */
body:has(.container.activity-wrapper[data-v-4a7709f3]) #app {
  max-width: 480px !important;
  width: min(480px, 100%) !important;
}

@media (max-width: 480px) {
  body #app .container.activity-wrapper[data-v-4a7709f3] {
    padding-left: 8px !important;
    padding-right: 8px !important;
  }

  body:has(.container.activity-wrapper[data-v-4a7709f3]) #app .navbar .navbar__content-center[data-v-12a80a3e]::before {
    font-size: 12px !important;
    letter-spacing: 0.02em !important;
    color: #f0f6ff !important;
  }

  .tw-act-arrow {
    width: 30px;
    height: 30px;
  }

  .tw-act-arrow span {
    font-size: 20px;
    line-height: 26px;
  }

  .tw-act-dot {
    width: 22px;
    height: 22px;
    background: transparent !important;
    box-shadow: none !important;
  }

  .tw-act-dot::before {
    content: "";
    display: block;
    width: 7px;
    height: 7px;
    margin: 7px auto 0;
    border-radius: 50%;
    background: rgba(214, 196, 150, 0.4);
  }

  .tw-act-dot.is-active::before {
    background: #f3d27a;
    box-shadow: 0 0 8px rgba(243, 210, 122, 0.85);
  }
}

@media (max-width: 380px) {
  body #app .activity-wrapper .activity-center-header[data-v-4a7709f3]::after,
  .activity-center-header::after {
    font-size: 7.5px !important;
    letter-spacing: 0.08em !important;
  }
}

/* Phone: a gold streak crosses each card, then the next card, instead of a glow pulse. */
@media (hover: none), (max-width: 520px) {
  body #app .activity-wrapper .activitySection__container.scroll > .box.tw-act-seen[data-v-4a7709f3] {
    transform: none !important;
    filter: none !important;
    animation: none !important;
  }

  body #app .activity-wrapper .activitySection__container.scroll > .box.tw-act-seen[data-v-4a7709f3]::after {
    width: 22% !important;
    background: linear-gradient(
      90deg,
      transparent 0%,
      rgba(255, 214, 90, 0) 12%,
      rgba(255, 248, 220, 0.2) 38%,
      rgba(255, 252, 240, 0.82) 50%,
      rgba(255, 196, 60, 0.28) 64%,
      transparent 100%
    ) !important;
    mix-blend-mode: screen;
    animation: tw-act-sheen 1.7s cubic-bezier(0.45, 0, 0.2, 1) infinite !important;
  }

  body #app .activity-wrapper .activitySection__container.scroll > .box.tw-act-seen[data-v-4a7709f3]:nth-child(1)::after { animation-delay: 0s !important; }
  body #app .activity-wrapper .activitySection__container.scroll > .box.tw-act-seen[data-v-4a7709f3]:nth-child(2)::after { animation-delay: 0.22s !important; }
  body #app .activity-wrapper .activitySection__container.scroll > .box.tw-act-seen[data-v-4a7709f3]:nth-child(3)::after { animation-delay: 0.44s !important; }
  body #app .activity-wrapper .activitySection__container.scroll > .box.tw-act-seen[data-v-4a7709f3]:nth-child(4)::after { animation-delay: 0.66s !important; }
  body #app .activity-wrapper .activitySection__container.scroll > .box.tw-act-seen[data-v-4a7709f3]:nth-child(5)::after { animation-delay: 0.88s !important; }
  body #app .activity-wrapper .activitySection__container.scroll > .box.tw-act-seen[data-v-4a7709f3]:nth-child(6)::after { animation-delay: 1.1s !important; }
  body #app .activity-wrapper .activitySection__container.scroll > .box.tw-act-seen[data-v-4a7709f3]:nth-child(7)::after { animation-delay: 1.32s !important; }
  body #app .activity-wrapper .activitySection__container.scroll > .box.tw-act-seen[data-v-4a7709f3]:nth-child(n + 8)::after { animation-delay: 1.54s !important; }
}

@media (prefers-reduced-motion: reduce) {
  body #app .activity-wrapper .activitySection__container.scroll > .box[data-v-4a7709f3],
  body #app .activity-wrapper .activitySection__container.scroll > .box.tw-act-wait[data-v-4a7709f3],
  body #app .activity-wrapper .activitySection__container.scroll > .box.tw-act-seen[data-v-4a7709f3],
  body #app .activity-wrapper .activity-center-header[data-v-4a7709f3]::after,
  .activity-center-header::after {
    animation: none !important;
    opacity: 1 !important;
    transform: none !important;
  }

  body #app .activity-wrapper .activitySection__container.scroll > .box[data-v-4a7709f3]::after,
  body #app .activity-wrapper .activitySection__container.scroll > .box.tw-act-seen[data-v-4a7709f3]::after {
    animation: none !important;
    opacity: 0 !important;
  }
}
