#fw-section-recent-videos-66e62bf1-40c0-4ef8-8f72-18338aae5eea {

/* YouTube / video feed section wrapper */
section:has([href*="youtube.com"]),
section:has([href*="youtu.be"]) {
  max-width: 1050px !important;
  margin: 24px auto 34px auto !important;
  padding: 24px !important;
  border: 1px solid rgba(255,0,0,0.24) !important;
  border-radius: 18px !important;
  background: rgba(255,255,255,0.025) !important;
  box-shadow: 0 0 24px rgba(255,0,0,0.08) !important;
  box-sizing: border-box !important;
}

/* Try to tighten the feed grid */
section:has([href*="youtube.com"]) ul,
section:has([href*="youtu.be"]) ul,
section:has([href*="youtube.com"]) div,
section:has([href*="youtu.be"]) div {
  gap: 18px !important;
}

/* Video cards */
section:has([href*="youtube.com"]) a,
section:has([href*="youtu.be"]) a {
  color: #ff0000 !important;
  text-decoration: none !important;
}

/* Thumbnails */
section:has([href*="youtube.com"]) img,
section:has([href*="youtu.be"]) img {
  border: 1px solid rgba(255,0,0,0.18) !important;
  border-radius: 12px !important;
  background: #050505 !important;
  box-shadow: 0 0 18px rgba(255,0,0,0.06) !important;
  object-fit: cover !important;
}

/* Video titles */
section:has([href*="youtube.com"]) h3,
section:has([href*="youtube.com"]) p,
section:has([href*="youtube.com"]) span,
section:has([href*="youtu.be"]) h3,
section:has([href*="youtu.be"]) p,
section:has([href*="youtu.be"]) span {
  color: rgba(255,255,255,0.76) !important;
  font-size: 0.95rem !important;
  line-height: 1.35 !important;
}

/* Keep actual clickable title red if theme uses anchors */
section:has([href*="youtube.com"]) a,
section:has([href*="youtu.be"]) a {
  color: #ff0000 !important;
}
}

#fw-section-recent-tiktoks-56aeb544-3a8b-400e-acb5-7628d2eb4781 {

/* TikTok feed wrapper */
section:has([href*="tiktok.com"]),
section:has(iframe[src*="tiktok.com"]),
section:has(blockquote[class*="tiktok"]) {
  max-width: 1050px !important;
  margin: 24px auto 34px auto !important;
  padding: 24px !important;
  border: 1px solid rgba(255,0,0,0.24) !important;
  border-radius: 18px !important;
  background: rgba(255,255,255,0.025) !important;
  box-shadow: 0 0 24px rgba(255,0,0,0.08) !important;
  box-sizing: border-box !important;
}

/* TikTok thumbnails / embeds */
section:has([href*="tiktok.com"]) img,
section:has(iframe[src*="tiktok.com"]) img,
section:has(blockquote[class*="tiktok"]) img,
section:has([href*="tiktok.com"]) video,
section:has(iframe[src*="tiktok.com"]) iframe,
section:has(blockquote[class*="tiktok"]) iframe {
  border: 1px solid rgba(255,0,0,0.18) !important;
  border-radius: 12px !important;
  background: #050505 !important;
  box-shadow: 0 0 18px rgba(255,0,0,0.06) !important;
  overflow: hidden !important;
}

/* TikTok links/text */
section:has([href*="tiktok.com"]) a,
section:has([href*="tiktok.com"]) p,
section:has([href*="tiktok.com"]) span,
section:has(iframe[src*="tiktok.com"]) a,
section:has(iframe[src*="tiktok.com"]) p,
section:has(iframe[src*="tiktok.com"]) span {
  color: #ff0000 !important;
  text-decoration: none !important;
}

/* Tighter TikTok grid spacing, if Fourthwall allows it */
section:has([href*="tiktok.com"]) ul,
section:has([href*="tiktok.com"]) div,
section:has(iframe[src*="tiktok.com"]) ul,
section:has(iframe[src*="tiktok.com"]) div {
  gap: 18px !important;
}
}


























#fw-section-donations-6448ed09-8ca4-4933-ac22-282eb2e69287 {
--color-primary: #ffffff;
--color-primary-rgb: 255, 255, 255;
--color-background: #000000;
--color-background-rgb: 0, 0, 0;
--color-on-background: #ff0000;
--color-on-background-rgb: 255, 0, 0;
--color-on-primary: #fe0000;
--color-on-primary-rgb: 254, 0, 0;
--color-product-image-background: #ff0000;
--color-background-brightness: 0;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #ffffff;
--primary-btn-text: #fe0000;
--primary-btn-border-color: #ff0000;
--secondary-btn-bg: transparent;
--secondary-btn-text: #ff0000;
--secondary-btn-border-color: #ff0000;
/* Donation whole-section wrapper */
section:has(form[data-donation="form"]) {
  max-width: 1050px !important;
  margin: 34px auto !important;
  padding: 26px !important;
  border: 1px solid rgba(255,0,0,0.24) !important;
  border-radius: 18px !important;
  background: rgba(255,255,255,0.025) !important;
  box-shadow: 0 0 24px rgba(255,0,0,0.08) !important;
  box-sizing: border-box !important;
}

/* Keep the inside from adding cursed extra backgrounds */
section:has(form[data-donation="form"]) * {
  box-sizing: border-box !important;
}

/* Donation section text */
section:has(form[data-donation="form"]) h1,
section:has(form[data-donation="form"]) h2,
section:has(form[data-donation="form"]) h3 {
  color: #ff0000 !important;
}

section:has(form[data-donation="form"]) p,
section:has(form[data-donation="form"]) span,
section:has(form[data-donation="form"]) label {
  color: rgba(255,255,255,0.76) !important;
}

/* Form itself: no extra red box */
form[data-donation="form"] {
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
  padding: 0 !important;
  color: rgba(255,255,255,0.82) !important;
}

/* Name/message/custom fields */
form[data-donation="form"] input,
form[data-donation="form"] textarea,
form[data-donation="form"] select {
  background: #050505 !important;
  color: rgba(255,255,255,0.88) !important;
  border: 1px solid rgba(255,0,0,0.35) !important;
  border-radius: 8px !important;
  box-shadow: none !important;
}

/* Placeholder text */
form[data-donation="form"] input::placeholder,
form[data-donation="form"] textarea::placeholder {
  color: rgba(255,255,255,0.55) !important;
}

/* Field labels */
form[data-donation="form"] label,
form[data-donation="form"] .input-field__label {
  color: rgba(255,255,255,0.70) !important;
  background: transparent !important;
}

/* Amount buttons */
form[data-donation="form"] button:not([type="submit"]) {
  background: #050505 !important;
  color: rgba(255,255,255,0.88) !important;
  border: 1px solid rgba(255,0,0,0.35) !important;
  border-radius: 8px !important;
  box-shadow: none !important;
}

/* Selected amount button */
form[data-donation="form"] button[aria-pressed="true"],
form[data-donation="form"] button[aria-selected="true"],
form[data-donation="form"] button.is-active,
form[data-donation="form"] button.active {
  background: #ff0000 !important;
  color: #ffffff !important;
  border-color: #ff0000 !important;
}

/* Submit button */
form[data-donation="form"] button[type="submit"] {
  background: #ff0000 !important;
  color: #ffffff !important;
  border: 1px solid #ff0000 !important;
  border-radius: 8px !important;
  font-weight: 800 !important;
  box-shadow: none !important;
}

/* Focus state */
form[data-donation="form"] input:focus,
form[data-donation="form"] textarea:focus,
form[data-donation="form"] select:focus {
  outline: none !important;
  background: #050505 !important;
  border-color: rgba(255,0,0,0.75) !important;
  box-shadow: 0 0 10px rgba(255,0,0,0.18) !important;
}
}
















#fw-section-search-bar-search {

/* Search page: kill red background, keep existing layout */
section.search-bar,
search-bar,
.search-bar,
.search-bar__wrapper,
.search-bar__inner,
.search-bar__form {
  background: #050505 !important;
  background-color: #050505 !important;
}

/* Search input */
section.search-bar input,
search-bar input,
.search-bar__input {
  background: #050505 !important;
  background-color: #050505 !important;
  color: rgba(255,255,255,0.88) !important;
}

/* Placeholder */
section.search-bar input::placeholder,
search-bar input::placeholder,
.search-bar__input::placeholder {
  color: rgba(255,255,255,0.55) !important;
}

/* Buttons/icons inside search */
section.search-bar button,
search-bar button,
.search-bar__button {
  background: #050505 !important;
  background-color: #050505 !important;
}
}