[data-live-detail-card="1"] {
  box-shadow: 0 28px 70px rgba(6,107,68,.12), 0 16px 36px rgba(15,23,42,.08) !important;
}
[data-live-detail-hero="1"] {
  isolation: isolate;
}
[data-live-category-badge="1"] {
  position: relative;
  display: inline-flex !important;
  align-items: center;
  min-height: 42px;
  padding: 10px 16px !important;
  border-radius: 8px !important;
  background: linear-gradient(135deg, #ffffff, #ecfdf5) !important;
  color: #065f46 !important;
  border: 1px solid rgba(6,107,68,.22);
  box-shadow: 0 14px 30px rgba(6,107,68,.16);
  overflow: hidden;
}
[data-live-category-badge="1"]::after {
  content: "";
  position: absolute;
  inset: -40% auto -40% -30%;
  width: 40%;
  background: linear-gradient(90deg, transparent, rgba(255,255,255,.8), transparent);
  transform: skewX(-20deg);
  animation: nasaqBadgeSweep 3.2s ease-in-out infinite;
}
[data-live-executor-line="1"] {
  border-right-color: #ffffff !important;
}
[data-live-detail-hero="1"] [data-live-title-block="1"] {
  position: relative;
  z-index: 2;
}
[data-live-detail-hero="1"] [data-live-campaign-title="1"] {
  display: inline-block !important;
  position: relative;
  color: #ffffff !important;
  font-size: clamp(2.35rem, 4.5vw, 4.15rem) !important;
  line-height: 1.12 !important;
  font-weight: 900 !important;
  text-shadow: 0 6px 24px rgba(0,0,0,.9), 0 2px 5px rgba(0,0,0,.82), 0 0 1px rgba(0,0,0,.95);
  max-width: 100%;
  padding-bottom: .42rem;
}
[data-live-detail-hero="1"] [data-live-campaign-title="1"]::after {
  content: "";
  position: absolute;
  right: 0;
  bottom: 0;
  width: min(62%, 260px);
  height: 5px;
  border-radius: 999px;
  background: linear-gradient(90deg, rgba(255,255,255,.18), #ffffff, rgba(255,255,255,.18));
  box-shadow: 0 5px 18px rgba(0,0,0,.32);
}
[data-live-detail-card="1"] > div:first-child {
  display: grid !important;
  grid-template-columns: 1fr 1fr !important;
  gap: 14px !important;
  align-items: start !important;
  padding-bottom: 8px !important;
  border-bottom: 0 !important;
}
[data-live-detail-card="1"] > div:first-child > div {
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: flex-start !important;
  gap: 3px !important;
  min-width: 0 !important;
  text-align: center !important;
}
[data-live-detail-card="1"] > div:first-child [data-live-detail-amount="1"] {
  width: 100% !important;
  min-height: 58px !important;
  padding: 10px 12px !important;
  border-radius: 14px !important;
  background: linear-gradient(180deg, #edfff0, #dcfce7) !important;
  border: 1px solid rgba(34,197,94,.18);
  box-shadow: 0 8px 18px rgba(34,197,94,.13), inset 0 1px 0 rgba(255,255,255,.92);
  font-size: clamp(1.55rem, 2.4vw, 2.25rem) !important;
  line-height: 1 !important;
  color: #047857 !important;
}
[data-live-detail-card="1"] > div:first-child > div:nth-child(2) [data-live-detail-amount="1"] {
  color: #b91c1c !important;
}
[data-live-detail-card="1"] > div:first-child p:not([data-live-detail-amount="1"]) {
  margin-top: 0 !important;
  color: #0f172a !important;
  font-size: .98rem !important;
  font-weight: 800 !important;
  line-height: 1.25 !important;
  letter-spacing: 0 !important;
}
[data-live-media-frame="1"] {
  border-radius: 28px !important;
}
[data-live-progress-track="1"] {
  position: relative;
  height: 16px !important;
  border-radius: 999px !important;
  background: #e8f1ec !important;
  border: 1px solid rgba(6,107,68,.12) !important;
  box-shadow: inset 0 2px 8px rgba(15,23,42,.08);
}
[data-live-progress-fill="1"] {
  position: relative;
  overflow: hidden;
  border-radius: 999px !important;
  background: linear-gradient(90deg, #047857, #10b981, #066B44) !important;
  box-shadow: 0 8px 18px rgba(6,107,68,.28);
}
[data-live-progress-fill="1"]::after {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(110deg, transparent 0%, rgba(255,255,255,.48) 45%, transparent 70%);
  transform: translateX(-100%);
  animation: nasaqProgressShine 2.4s ease-in-out infinite;
}
[data-live-detail-stat-grid="1"] {
  gap: .85rem !important;
  align-items: stretch !important;
}
[data-live-detail-stat="1"] {
  position: relative;
  overflow: hidden;
  min-height: 104px;
  padding: 18px 16px 14px !important;
  border: 1px solid rgba(15,23,42,.08);
  border-radius: 24px;
  background: linear-gradient(180deg, #ffffff, #f7faf8);
  box-shadow: 0 16px 34px rgba(15,23,42,.07), inset 0 1px 0 rgba(255,255,255,.9);
}
[data-live-detail-stat="1"]::before {
  content: "";
  position: absolute;
  inset: 0 0 auto 0;
  height: 4px;
  background: #066B44;
  opacity: .9;
}
[data-live-detail-stat="1"][data-live-detail-stat-tone="red"]::before,
[data-live-detail-stat="1"][data-live-detail-stat-tone="gold"]::before {
  background: #dc2626;
}
[data-live-detail-amount="1"] {
  display: inline-flex !important;
  align-items: baseline !important;
  justify-content: center !important;
  direction: ltr !important;
  font-size: 2.55rem !important;
  line-height: 1.05 !important;
  letter-spacing: 0 !important;
  font-weight: 900 !important;
  font-variant-numeric: tabular-nums;
  text-shadow: none !important;
}
[data-live-detail-stat="1"][data-live-detail-stat-tone="green"] [data-live-detail-amount="1"] {
  color: #066B44 !important;
}
[data-live-detail-stat="1"][data-live-detail-stat-tone="red"] [data-live-detail-amount="1"],
[data-live-detail-stat="1"][data-live-detail-stat-tone="gold"] [data-live-detail-amount="1"] {
  color: #b91c1c !important;
}
[data-live-detail-stat="1"] p,
[data-live-detail-stat="1"] span {
  position: relative;
  z-index: 1;
}
[data-live-detail-stat="1"] [data-live-detail-amount="1"] + p,
[data-live-detail-stat="1"] p:not([data-live-detail-amount="1"]) {
  margin-top: .45rem !important;
  color: #718096 !important;
  font-size: .82rem !important;
  font-weight: 900 !important;
}
@media (max-width: 640px) {
  [data-live-detail-stat-grid="1"] {
    gap: .65rem !important;
  }
  [data-live-detail-stat="1"] {
    min-height: 92px;
    padding: 15px 10px 12px !important;
    border-radius: 20px;
  }
  [data-live-detail-amount="1"] {
    font-size: 2rem !important;
  }
}
[data-live-donation-panel="1"] { gap: 1.25rem !important; }
[data-live-preset-btn="1"] {
  position: relative;
  min-height: 62px !important;
  border: 1px solid rgba(6,107,68,.18) !important;
  border-radius: 18px !important;
  background: linear-gradient(180deg, #ffffff, #f4faf7) !important;
  color: #063d2a !important;
  font-size: 1.2rem !important;
  font-weight: 900 !important;
  box-shadow: 0 12px 24px rgba(6,107,68,.08), inset 0 1px 0 rgba(255,255,255,.95);
  cursor: pointer !important;
  font-variant-numeric: tabular-nums;
  overflow: hidden;
}
[data-live-preset-btn="1"]::before {
  content: "";
  position: absolute;
  inset: 7px;
  border-radius: 14px;
  border: 1px solid rgba(6,107,68,.07);
  pointer-events: none;
}
[data-live-preset-btn="1"]::after {
  content: "$";
  position: absolute;
  top: 8px;
  inset-inline-start: 10px;
  width: 19px;
  height: 19px;
  border-radius: 999px;
  background: rgba(6,107,68,.08);
  color: #066B44;
  display: grid;
  place-items: center;
  font-size: 11px;
  line-height: 1;
  font-weight: 900;
}
[data-live-preset-btn="1"]:hover {
  border-color: rgba(6,107,68,.38) !important;
  transform: translateY(-2px);
  box-shadow: 0 16px 30px rgba(6,107,68,.13), inset 0 1px 0 rgba(255,255,255,.95);
}
[data-live-preset-btn="1"][data-live-selected="1"] {
  background: linear-gradient(135deg,#066B44,#0A8F5B) !important;
  color: #ffffff !important;
  border-color: #066B44 !important;
  box-shadow: 0 18px 32px rgba(6,107,68,.18) !important;
}
[data-live-preset-btn="1"][data-live-selected="1"]::before {
  border-color: rgba(255,255,255,.22);
}
[data-live-preset-btn="1"][data-live-selected="1"]::after {
  background: rgba(255,255,255,.18);
  color: #ffffff;
}
[data-live-custom-amount="1"] {
  background: #ffffff !important;
  border: 2px solid rgba(6,107,68,.18) !important;
  box-shadow: 0 10px 24px rgba(15,23,42,.06) !important;
  font-size: 1rem !important;
  font-weight: 800 !important;
}
[data-live-custom-amount="1"][data-live-custom-active="1"] {
  border-color: #066B44 !important;
  box-shadow: 0 0 0 4px rgba(6,107,68,.10), 0 14px 28px rgba(6,107,68,.12) !important;
}
[data-live-custom-wrap="1"] {
  display: none !important;
}
[data-live-donation-packages="1"] {
  background: linear-gradient(180deg, rgba(6,107,68,.06), rgba(255,255,255,.96));
  border: 1px solid rgba(6,107,68,.14);
  border-radius: 22px;
  padding: 16px 14px 14px;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.9), 0 14px 28px rgba(6,107,68,.06);
}
[data-live-donation-packages="1"] [data-live-packages-title="1"] {
  color: #064e35 !important;
  font-size: .92rem !important;
  letter-spacing: 0 !important;
}
[data-live-package-list="1"] { padding-top: .25rem; }
[data-live-package-item="1"] {
  border: 1px solid #d7e7df;
  background: rgba(255,255,255,.96);
  border-radius: 16px;
  padding: 12px 14px;
  box-shadow: 0 10px 20px rgba(15,23,42,.05);
}
[data-live-package-item="1"]:hover {
  border-color: rgba(6,107,68,.34);
  transform: translateY(-1px);
}
[data-live-package-item="1"][data-live-package-selected="1"] {
  border-color: #066B44;
  background: linear-gradient(180deg, rgba(6,107,68,.10), rgba(255,255,255,.97));
  box-shadow: 0 16px 28px rgba(6,107,68,.14);
}
[data-live-donation-panel="1"][data-live-selection-needed="1"] {
  outline: 3px solid rgba(6,107,68,.16);
  outline-offset: 12px;
  border-radius: 28px;
}
[data-live-donate-btn="1"] { cursor: pointer !important; box-shadow: 0 22px 36px rgba(6,107,68,.18) !important; }
[data-live-mobile-video-clone="1"] {
  display: none;
}
@keyframes nasaqProgressShine {
  0% { transform: translateX(-110%); }
  45%, 100% { transform: translateX(125%); }
}
@keyframes nasaqBadgeSweep {
  0% { transform: translateX(-150%) skewX(-20deg); }
  42%, 100% { transform: translateX(420%) skewX(-20deg); }
}
@media (max-width: 1023px) {
  [data-live-detail-hero="1"] {
    min-height: auto;
    padding-top: 30px !important;
    padding-bottom: 34px !important;
    background: #f8faf9 !important;
  }
  [data-live-detail-hero="1"]::before {
    content: "";
    position: absolute;
    inset: 0 0 auto 0;
    height: 390px;
    z-index: -2;
    background-image: var(--live-campaign-image);
    background-size: cover;
    background-position: center top;
    opacity: .96;
  }
  [data-live-detail-hero="1"]::after {
    content: "";
    position: absolute;
    inset: 0 0 auto 0;
    height: 390px;
    z-index: -1;
    background:
      linear-gradient(180deg, rgba(2,6,23,.12) 0%, rgba(2,6,23,.24) 30%, rgba(127,29,29,.42) 78%, rgba(127,29,29,.62) 100%),
      linear-gradient(90deg, rgba(2,6,23,.45), rgba(2,6,23,.04) 50%, rgba(2,6,23,.36));
  }
  [data-live-detail-hero-grid="1"] {
    display: flex !important;
    flex-direction: column !important;
    gap: 1.2rem !important;
  }
  [data-live-detail-hero="1"] [data-live-title-block="1"] {
    min-height: 270px;
    margin-bottom: .2rem !important;
    position: relative;
    z-index: 2;
    padding: 12px 0 8px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center !important;
  }
  [data-live-detail-hero="1"] [data-live-campaign-title="1"] {
    display: inline-block !important;
    position: relative;
    color: #ffffff !important;
    font-size: clamp(2.15rem, 9vw, 3rem) !important;
    line-height: 1.15 !important;
    font-weight: 900 !important;
    text-shadow: 0 6px 24px rgba(0,0,0,.94), 0 2px 5px rgba(0,0,0,.86), 0 0 1px rgba(0,0,0,.98);
    max-width: 96%;
    margin-top: .85rem !important;
    margin-bottom: 1.18rem !important;
    padding-bottom: .36rem;
  }
  [data-live-detail-hero="1"] [data-live-campaign-title="1"]::after {
    left: 50%;
    right: auto;
    bottom: 0;
    width: min(76%, 220px);
    transform: translateX(-50%);
  }
  [data-live-category-badge="1"] {
    align-self: center;
    background: linear-gradient(135deg,#16a34a,#22c55e) !important;
    color: #ffffff !important;
    border-color: rgba(255,255,255,.2);
    border-radius: 999px !important;
    padding: 9px 18px !important;
    box-shadow: 0 14px 28px rgba(22,163,74,.32);
  }
  [data-live-category-badge="1"]::after {
    animation: nasaqBadgeSweep 5.4s cubic-bezier(.4, 0, .2, 1) infinite !important;
  }
  [data-live-executor-line="1"] {
    width: min(92%, 390px);
    margin: 0 auto !important;
    padding: 16px 18px !important;
    border-right: 6px solid #22c55e !important;
    border-left: 0 !important;
    border-radius: 18px !important;
    background: rgba(15,23,42,.36);
    backdrop-filter: blur(5px);
    color: rgba(255,255,255,.96) !important;
    font-size: 1.2rem !important;
    line-height: 1.5 !important;
    text-shadow: 0 2px 8px rgba(0,0,0,.5);
    box-shadow: inset 0 0 0 1px rgba(255,255,255,.12), 0 16px 30px rgba(0,0,0,.16);
  }
  [data-live-detail-hero="1"] [data-live-media-frame="1"] {
    display: none !important;
  }
  [data-live-donation-column="1"] {
    order: 2;
  }
  [data-live-detail-card="1"] {
    margin-top: -8px !important;
    border-radius: 24px !important;
    padding: 20px !important;
    box-shadow: 0 24px 50px rgba(15,23,42,.16) !important;
  }
  [data-live-detail-card="1"] > div:first-child [data-live-detail-amount="1"] {
    min-height: 48px !important;
    padding: 8px 10px !important;
    border-radius: 10px !important;
    font-size: 1.32rem !important;
  }
  [data-live-mobile-video-clone="1"] {
    display: block;
    order: 3;
    margin-top: .25rem;
    border-radius: 22px !important;
    overflow: hidden;
    border: 4px solid rgba(255,255,255,.16) !important;
    box-shadow: 0 24px 44px rgba(15,23,42,.22);
  }
  [data-live-detail-stat-grid="1"],
  [data-live-detail-card="1"] > div:first-child {
    gap: .75rem !important;
  }
  [data-live-detail-card="1"] [data-live-progress-track="1"] {
    margin-top: -7px !important;
  }
  [data-live-preset-btn="1"] {
    min-height: 56px !important;
    border-radius: 16px !important;
    font-size: 1.1rem !important;
  }
  [data-live-preset-btn="1"]::before {
    inset: 6px;
    border-radius: 12px;
  }
  [data-live-donation-packages="1"] {
    border-radius: 18px;
    padding: 14px 12px;
  }
}
