/* ========================================================================== 
   SPACE PAGE V2 — DEEP COVER
   public/assets/themes/free/deepcover.css
   Full-screen photographic background / cinematic dark / mobile-first
   ========================================================================== */

@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&family=Manrope:wght@600;700;800&display=swap');

body.space-page.theme-deepcover {
  --dc-bg:#061019;
  --dc-bg-deep:#03080d;
  --dc-surface:rgba(8,18,27,.88);
  --dc-surface-strong:rgba(6,15,23,.96);
  --dc-line:rgba(255,255,255,.11);
  --dc-text:#f7fbff;
  --dc-soft:#d0dde7;
  --dc-muted:#93a7b7;
  --dc-accent:#7ad9ff;
  --dc-accent-strong:#35bdff;
  --dc-accent-soft:rgba(122,217,255,.14);
  --dc-danger:#ff765d;
  --dc-radius-xl:28px;
  --dc-radius-lg:22px;
  --dc-radius-md:16px;
  --dc-pill:999px;
  --dc-shadow:0 18px 46px rgba(0,0,0,.30);
  --dc-shadow-soft:0 12px 30px rgba(0,0,0,.22);
  --dc-ease:cubic-bezier(.22,1,.36,1);

  --space-page-accent:var(--dc-accent-strong)!important;
  --bg-deep:var(--dc-bg)!important;
  --accent-cyan:var(--dc-accent-strong)!important;
  --accent-orange:var(--dc-danger)!important;
  --accent-glow:var(--dc-accent-soft)!important;
  --orange-glow:rgba(255,118,93,.14)!important;
  --glass:var(--dc-surface)!important;
  --glass-hover:var(--dc-surface-strong)!important;
  --border-glass:var(--dc-line)!important;
  --text-main:var(--dc-text)!important;
  --text-soft:var(--dc-soft)!important;
  --text-muted:var(--dc-muted)!important;
  --font-heading:"Manrope","Inter",system-ui,sans-serif!important;
  --font-body:"Inter",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;

  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:flex-start!important;
  width:100%!important;
  min-width:0!important;
  min-height:100dvh!important;
  margin:0!important;
  overflow-x:hidden!important;
  color:var(--dc-text)!important;
  background:var(--dc-bg-deep)!important;
  font-family:var(--font-body)!important;
  -webkit-font-smoothing:antialiased;
}

body.space-page.theme-deepcover *,
body.space-page.theme-deepcover *::before,
body.space-page.theme-deepcover *::after { box-sizing:border-box; }

body.space-page.theme-deepcover a { color:inherit; }

/* PAGE SHELL */
body.space-page.theme-deepcover > .test-wrap {
  position:relative!important;
  z-index:2!important;
  isolation:isolate;
  width:min(100%,520px)!important;
  max-width:520px!important;
  min-height:100dvh!important;
  margin:0 auto!important;
  padding:clamp(70px,10dvh,98px) 18px 44px!important;
  background:transparent!important;
}

body.space-page.theme-deepcover > .test-wrap::after {
  content:"";
  position:fixed;
  inset:auto 0 0;
  z-index:-1;
  height:48dvh;
  pointer-events:none;
  background:linear-gradient(180deg,rgba(3,8,13,0),rgba(3,8,13,.52) 38%,rgba(3,8,13,.96));
}

/* COVER AS FULL-SCREEN BACKGROUND */
body.space-page.theme-deepcover .space-page-hero__cover {
  position:fixed!important;
  inset:0!important;
  z-index:-3!important;
  width:100vw!important;
  height:100dvh!important;
  max-height:none!important;
  margin:0!important;
  padding:0!important;
  overflow:hidden!important;
  border:0!important;
  border-radius:0!important;
  background:var(--dc-bg-deep)!important;
  box-shadow:none!important;
  pointer-events:none!important;
}

body.space-page.theme-deepcover .space-page-hero__cover::before {
  content:"";
  position:absolute;
  inset:0;
  z-index:2;
  background:
    radial-gradient(circle at 50% 10%,rgba(122,217,255,.16),transparent 34%),
    radial-gradient(circle at 82% 36%,rgba(53,189,255,.07),transparent 31%),
    linear-gradient(180deg,rgba(2,7,11,.22),rgba(2,7,11,.44) 34%,rgba(2,7,11,.74) 70%,rgba(2,7,11,.96));
}

body.space-page.theme-deepcover .space-page-hero__cover::after {
  content:"";
  position:absolute;
  inset:0;
  z-index:3;
  background:
    linear-gradient(90deg,rgba(1,5,8,.26),transparent 24%,transparent 76%,rgba(1,5,8,.26)),
    radial-gradient(ellipse at center,transparent 46%,rgba(1,5,8,.48));
}

body.space-page.theme-deepcover .space-page-hero__cover img {
  position:absolute!important;
  inset:0!important;
  z-index:1!important;
  width:100%!important;
  height:100%!important;
  display:block!important;
  object-fit:cover!important;
  object-position:center!important;
  opacity:1!important;
  filter:brightness(.62) saturate(.90) contrast(1.08)!important;
  transform:scale(1.015);
  mask-image:none!important;
  -webkit-mask-image:none!important;
}

/* HERO */
body.space-page.theme-deepcover .space-page-hero {
  position:relative!important;
  z-index:2!important;
  width:100%!important;
  margin:0 0 34px!important;
  padding:0!important;
  text-align:center!important;
}

body.space-page.theme-deepcover .space-page-hero__body {
  position:relative!important;
  z-index:4!important;
  width:100%!important;
  margin:0!important;
  padding:0 4px!important;
  text-align:center!important;
}

body.space-page.theme-deepcover .space-page-hero__avatar {
  width:clamp(112px,31vw,154px)!important;
  height:clamp(112px,31vw,154px)!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  margin:0 auto 21px!important;
  padding:0!important;
  overflow:visible!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}

body.space-page.theme-deepcover .space-page-hero__avatar img {
  width:100%!important;
  height:100%!important;
  display:block!important;
  object-fit:contain!important;
  object-position:center!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  filter:drop-shadow(0 16px 26px rgba(0,0,0,.36)) drop-shadow(0 0 18px rgba(122,217,255,.08))!important;
}

body.space-page.theme-deepcover .space-page-hero__avatar span {
  color:var(--dc-text)!important;
  font-family:var(--font-heading)!important;
  font-size:.74rem!important;
  font-weight:800!important;
  letter-spacing:.13em!important;
  text-transform:uppercase!important;
}

body.space-page.theme-deepcover .space-page-hero__title {
  max-width:12ch!important;
  margin:0 auto 9px!important;
  color:var(--dc-text)!important;
  background:none!important;
  background-clip:border-box!important;
  -webkit-background-clip:border-box!important;
  -webkit-text-fill-color:var(--dc-text)!important;
  font-family:var(--font-heading)!important;
  font-size:clamp(2.1rem,9.5vw,3.15rem)!important;
  font-weight:800!important;
  line-height:.98!important;
  letter-spacing:-.055em!important;
  text-shadow:0 3px 22px rgba(0,0,0,.32)!important;
  text-wrap:balance;
}

body.space-page.theme-deepcover .space-page-hero__subtitle {
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:auto!important;
  margin:0 auto 14px!important;
  padding:7px 11px!important;
  color:#ddf6ff!important;
  background:rgba(7,20,30,.76)!important;
  border:1px solid rgba(122,217,255,.26)!important;
  border-radius:var(--dc-pill)!important;
  font-size:.66rem!important;
  font-weight:800!important;
  line-height:1!important;
  letter-spacing:.11em!important;
  text-transform:uppercase!important;
  box-shadow:0 8px 24px rgba(0,0,0,.16)!important;
}

body.space-page.theme-deepcover .space-page-hero__bio {
  max-width:41ch!important;
  margin:0 auto!important;
  color:var(--dc-soft)!important;
  font-size:.96rem!important;
  font-weight:450!important;
  line-height:1.62!important;
  text-align:center!important;
  text-shadow:0 2px 14px rgba(0,0,0,.25)!important;
}

/* BLOCK MOTION */
body.space-page.theme-deepcover .space-v2-block {
  position:relative!important;
  z-index:2!important;
  margin-bottom:14px!important;
  opacity:0;
  transform:translateY(16px);
  transition:opacity .52s ease,transform .58s var(--dc-ease);
}
body.space-page.theme-deepcover .space-v2-block.is-active { opacity:1!important; transform:none!important; }
body.space-page.theme-deepcover .space-v2-block.is-compact { margin-bottom:10px!important; }

/* BOXED */
body.space-page.theme-deepcover .space-v2-block.is-boxed:not(.space-v2-block--event-cover):not(.space-v2-block--image-banner):not(.space-v2-block--youtube-embed) {
  padding:19px 20px!important;
  color:var(--dc-text)!important;
  background:var(--dc-surface)!important;
  border:1px solid var(--dc-line)!important;
  border-radius:var(--dc-radius-lg)!important;
  box-shadow:var(--dc-shadow-soft)!important;
  backdrop-filter:none!important;
  -webkit-backdrop-filter:none!important;
}

/* BUTTONS */
body.space-page.theme-deepcover .space-v2-button {
  position:relative!important;
  width:100%!important;
  min-height:60px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:11px!important;
  padding:16px 19px!important;
  overflow:hidden!important;
  color:var(--dc-text)!important;
  background:rgba(7,17,26,.90)!important;
  border:1px solid rgba(255,255,255,.12)!important;
  border-radius:var(--dc-radius-md)!important;
  box-shadow:0 10px 28px rgba(0,0,0,.24)!important;
  text-decoration:none!important;
  font-family:var(--font-body)!important;
  font-size:.93rem!important;
  font-weight:700!important;
  transition:transform .22s var(--dc-ease),background .22s ease,border-color .22s ease,box-shadow .22s ease!important;
}
body.space-page.theme-deepcover .space-v2-button::before {
  content:"";
  position:absolute;
  left:0; top:13px; bottom:13px;
  width:3px;
  background:var(--dc-accent);
  border-radius:0 4px 4px 0;
  box-shadow:0 0 18px rgba(122,217,255,.28);
}
body.space-page.theme-deepcover .space-v2-button:hover {
  transform:translateY(-2px)!important;
  background:rgba(11,27,39,.98)!important;
  border-color:rgba(122,217,255,.30)!important;
  box-shadow:0 16px 34px rgba(0,0,0,.28)!important;
}
body.space-page.theme-deepcover .space-v2-button:active { transform:scale(.985)!important; }
body.space-page.theme-deepcover .space-v2-button:focus-visible { outline:2px solid rgba(122,217,255,.72)!important; outline-offset:3px!important; }
body.space-page.theme-deepcover .space-v2-button__icon { color:var(--dc-accent)!important; font-size:1rem!important; }
body.space-page.theme-deepcover .space-v2-button__text { color:currentColor!important; }

/* TITLES */
body.space-page.theme-deepcover .space-v2-block--title { margin-top:24px!important; margin-bottom:12px!important; padding:0 3px!important; }
body.space-page.theme-deepcover .space-v2-title__heading {
  margin:0 0 6px!important;
  color:var(--dc-text)!important;
  background:none!important;
  -webkit-text-fill-color:var(--dc-text)!important;
  font-family:var(--font-heading)!important;
  font-size:clamp(1.65rem,7vw,2.25rem)!important;
  font-weight:800!important;
  line-height:1.02!important;
  letter-spacing:-.045em!important;
  text-align:left!important;
  text-wrap:balance;
}
body.space-page.theme-deepcover .space-v2-title__subtitle { margin:0!important; color:var(--dc-muted)!important; font-size:.82rem!important; font-weight:600!important; line-height:1.45!important; text-align:left!important; }

/* TEXT */
body.space-page.theme-deepcover .space-v2-text__content {
  margin:0!important;
  padding:18px 19px!important;
  color:var(--dc-soft)!important;
  background:rgba(7,17,26,.82)!important;
  border:1px solid var(--dc-line)!important;
  border-radius:var(--dc-radius-lg)!important;
  box-shadow:var(--dc-shadow-soft)!important;
  font-size:.94rem!important;
  font-weight:450!important;
  line-height:1.68!important;
  text-align:left!important;
}

/* DIVIDER */
body.space-page.theme-deepcover .space-v2-divider { display:flex!important; align-items:center!important; gap:13px!important; margin:22px 0!important; }
body.space-page.theme-deepcover .space-v2-divider__line { flex:1!important; height:1px!important; background:linear-gradient(90deg,transparent,rgba(122,217,255,.26),transparent)!important; }
body.space-page.theme-deepcover .space-v2-divider__label { color:var(--dc-muted)!important; font-size:.63rem!important; font-weight:800!important; letter-spacing:.12em!important; text-transform:uppercase!important; }

/* EVENT COVER */
body.space-page.theme-deepcover .space-v2-block--event-cover {
  position:relative!important;
  min-height:300px!important;
  overflow:hidden!important;
  background:var(--dc-bg-deep)!important;
  border:1px solid rgba(255,255,255,.12)!important;
  border-radius:var(--dc-radius-xl)!important;
  box-shadow:var(--dc-shadow)!important;
}
body.space-page.theme-deepcover .space-v2-event-cover__media { position:absolute!important; inset:0!important; }
body.space-page.theme-deepcover .space-v2-event-cover__media img { width:100%!important; height:100%!important; display:block!important; object-fit:cover!important; opacity:.78!important; filter:brightness(.82) saturate(.92) contrast(1.04)!important; transition:transform .75s var(--dc-ease),opacity .5s ease!important; }
body.space-page.theme-deepcover .space-v2-block--event-cover:hover .space-v2-event-cover__media img { transform:scale(1.04)!important; opacity:.88!important; }
body.space-page.theme-deepcover .space-v2-event-cover__content { position:absolute!important; inset:auto 0 0!important; z-index:2!important; padding:76px 22px 22px!important; background:linear-gradient(to top,rgba(3,8,13,.98),rgba(3,8,13,.58) 62%,transparent)!important; text-align:left!important; }
body.space-page.theme-deepcover .space-v2-event-cover__eyebrow { margin-bottom:7px!important; color:var(--dc-accent)!important; font-size:.64rem!important; font-weight:850!important; letter-spacing:.11em!important; text-transform:uppercase!important; }
body.space-page.theme-deepcover .space-v2-event-cover__title { margin:0 0 7px!important; color:var(--dc-text)!important; font-family:var(--font-heading)!important; font-size:clamp(1.65rem,7vw,2.25rem)!important; font-weight:800!important; line-height:1!important; letter-spacing:-.04em!important; }
body.space-page.theme-deepcover .space-v2-event-cover__subtitle { margin:0 0 15px!important; color:var(--dc-soft)!important; font-size:.88rem!important; line-height:1.48!important; }
body.space-page.theme-deepcover .space-v2-event-cover__actions .space-v2-button { width:auto!important; min-height:44px!important; display:inline-flex!important; padding:11px 15px!important; color:#04111a!important; background:var(--dc-accent)!important; border:0!important; border-radius:var(--dc-pill)!important; box-shadow:none!important; }
body.space-page.theme-deepcover .space-v2-event-cover__actions .space-v2-button::before { display:none!important; }

/* IMAGE BANNER */
body.space-page.theme-deepcover .space-v2-image-banner { overflow:hidden!important; background:var(--dc-surface-strong)!important; border:1px solid var(--dc-line)!important; border-radius:var(--dc-radius-xl)!important; box-shadow:var(--dc-shadow-soft)!important; }
body.space-page.theme-deepcover .space-v2-image-banner__link { display:block!important; color:inherit!important; text-decoration:none!important; }
body.space-page.theme-deepcover .space-v2-image-banner__media { overflow:hidden!important; }
body.space-page.theme-deepcover .space-v2-image-banner__image { display:block!important; width:100%!important; max-height:330px!important; object-fit:cover!important; filter:saturate(.92) contrast(1.02)!important; transition:transform .65s var(--dc-ease),opacity .3s ease!important; }
body.space-page.theme-deepcover .space-v2-image-banner:hover .space-v2-image-banner__image { transform:scale(1.025)!important; opacity:.94!important; }
body.space-page.theme-deepcover .space-v2-image-banner__caption { padding:14px 17px 16px!important; color:var(--dc-soft)!important; font-size:.88rem!important; line-height:1.45!important; text-align:left!important; }

/* PROMO CARD */
body.space-page.theme-deepcover .space-v2-promo-card { overflow:hidden!important; color:var(--dc-text)!important; background:var(--dc-surface-strong)!important; border:1px solid var(--dc-line)!important; border-radius:var(--dc-radius-xl)!important; box-shadow:var(--dc-shadow)!important; }
body.space-page.theme-deepcover .space-v2-promo-card__media { position:relative!important; height:232px!important; overflow:hidden!important; background:#09151f!important; }
body.space-page.theme-deepcover .space-v2-promo-card__media::after { content:""; position:absolute; inset:0; background:linear-gradient(to top,rgba(3,8,13,.52),transparent 58%); pointer-events:none; }
body.space-page.theme-deepcover .space-v2-promo-card__media img { width:100%!important; height:100%!important; display:block!important; object-fit:cover!important; filter:saturate(.92) contrast(1.02)!important; transition:transform .7s var(--dc-ease)!important; }
body.space-page.theme-deepcover .space-v2-promo-card:hover .space-v2-promo-card__media img { transform:scale(1.035)!important; }
body.space-page.theme-deepcover .space-v2-promo-card__content { padding:19px!important; }
body.space-page.theme-deepcover .space-v2-promo-card__topline { display:flex!important; align-items:center!important; justify-content:space-between!important; gap:10px!important; margin-bottom:10px!important; }
body.space-page.theme-deepcover .space-v2-promo-card__eyebrow { color:var(--dc-accent)!important; font-size:.64rem!important; font-weight:850!important; letter-spacing:.10em!important; text-transform:uppercase!important; }
body.space-page.theme-deepcover .space-v2-promo-card__badge { min-height:27px!important; display:inline-flex!important; align-items:center!important; padding:5px 9px!important; color:#ddf6ff!important; background:var(--dc-accent-soft)!important; border:1px solid rgba(122,217,255,.20)!important; border-radius:var(--dc-pill)!important; font-size:.62rem!important; font-weight:800!important; text-transform:uppercase!important; }
body.space-page.theme-deepcover .space-v2-promo-card__title { margin:0!important; color:var(--dc-text)!important; font-family:var(--font-heading)!important; font-size:clamp(1.6rem,6.5vw,2.15rem)!important; font-weight:800!important; line-height:1.02!important; letter-spacing:-.045em!important; }
body.space-page.theme-deepcover .space-v2-promo-card__description { margin:11px 0 0!important; color:var(--dc-muted)!important; font-size:.9rem!important; line-height:1.55!important; }
body.space-page.theme-deepcover .space-v2-promo-card__bottom { display:flex!important; align-items:center!important; justify-content:space-between!important; gap:13px!important; margin-top:17px!important; }
body.space-page.theme-deepcover .space-v2-promo-card__price { color:var(--dc-accent)!important; font-size:1.16rem!important; font-weight:850!important; }
body.space-page.theme-deepcover .space-v2-promo-card__button { min-height:42px!important; display:inline-flex!important; align-items:center!important; justify-content:center!important; padding:10px 14px!important; color:#04111a!important; background:var(--dc-accent)!important; border-radius:var(--dc-pill)!important; font-size:.77rem!important; font-weight:850!important; text-decoration:none!important; box-shadow:none!important; }

/* PROMO POPUP */
body.space-page.theme-deepcover .space-v2-promo-popup { z-index:9200!important; }
body.space-page.theme-deepcover .space-v2-promo-popup__backdrop { background:rgba(2,7,11,.86)!important; backdrop-filter:none!important; -webkit-backdrop-filter:none!important; }
body.space-page.theme-deepcover .space-v2-promo-popup__close { color:var(--dc-text)!important; background:rgba(6,15,23,.94)!important; border:1px solid rgba(255,255,255,.13)!important; box-shadow:0 10px 28px rgba(0,0,0,.28)!important; backdrop-filter:none!important; -webkit-backdrop-filter:none!important; }
body.space-page.theme-deepcover .space-v2-promo-card--popup { border-color:rgba(122,217,255,.18)!important; box-shadow:0 30px 90px rgba(0,0,0,.55)!important; }

/* GALLERY */
body.space-page.theme-deepcover .space-v2-gallery__head { margin-bottom:13px!important; text-align:left!important; }
body.space-page.theme-deepcover .space-v2-gallery__title { margin:0!important; color:var(--dc-text)!important; font-family:var(--font-heading)!important; font-size:1.55rem!important; font-weight:800!important; letter-spacing:-.035em!important; }
body.space-page.theme-deepcover .space-v2-gallery__subtitle { margin:5px 0 0!important; color:var(--dc-muted)!important; font-size:.84rem!important; line-height:1.45!important; }
body.space-page.theme-deepcover .space-v2-gallery__grid { gap:9px!important; }
body.space-page.theme-deepcover .space-v2-gallery__item { overflow:hidden!important; background:#09151f!important; border:1px solid rgba(255,255,255,.10)!important; border-radius:19px!important; box-shadow:0 10px 28px rgba(0,0,0,.20)!important; }
body.space-page.theme-deepcover .space-v2-gallery__item img { filter:saturate(.92) contrast(1.02)!important; }
body.space-page.theme-deepcover .space-v2-gallery__item figcaption { color:#edf8ff!important; background:rgba(5,13,20,.88)!important; border:1px solid rgba(255,255,255,.08)!important; backdrop-filter:none!important; -webkit-backdrop-filter:none!important; }
body.space-page.theme-deepcover .space-v2-gallery--carousel .space-v2-gallery__item,
body.space-page.theme-deepcover .space-v2-gallery--carousel .space-v2-gallery__item--1,
body.space-page.theme-deepcover .space-v2-gallery--carousel .space-v2-gallery__item--4 { border-radius:23px!important; box-shadow:0 16px 34px rgba(0,0,0,.28)!important; }

/* YOUTUBE */
body.space-page.theme-deepcover .space-v2-youtube__title { margin:0 0 10px!important; color:var(--dc-text)!important; font-family:var(--font-heading)!important; font-size:1.38rem!important; font-weight:800!important; letter-spacing:-.03em!important; text-align:left!important; }
body.space-page.theme-deepcover .space-v2-youtube__frame-wrap { overflow:hidden!important; background:#02070b!important; border:1px solid rgba(255,255,255,.11)!important; border-radius:var(--dc-radius-xl)!important; box-shadow:var(--dc-shadow)!important; }

/* LEGACY FOOTER V2 FALLBACK */
body.space-page.theme-deepcover .footer-v2 { position:relative!important; z-index:2!important; padding:25px 0 0!important; color:var(--dc-muted)!important; }
body.space-page.theme-deepcover .footer-v2 a { color:var(--dc-soft)!important; background:rgba(7,17,26,.86)!important; border:1px solid var(--dc-line)!important; border-radius:var(--dc-pill)!important; box-shadow:var(--dc-shadow-soft)!important; }
body.space-page.theme-deepcover .footer-v2 a:hover { color:var(--dc-accent)!important; border-color:rgba(122,217,255,.28)!important; }
body.space-page.theme-deepcover .footer-v2 .dot { background:var(--dc-accent)!important; box-shadow:0 0 10px rgba(122,217,255,.44)!important; }
body.space-page.theme-deepcover > .space-public-footer,
body.space-page.theme-deepcover > .space-public-footer--shared { width:100%!important; max-width:none!important; flex:0 0 auto!important; }

/* OPTIONAL BUILDER VARIANTS */
body.space-page.theme-deepcover .deepcover-primary .space-v2-button,
body.space-page.theme-deepcover .space-v2-button.deepcover-primary { color:#04111a!important; background:var(--dc-accent)!important; border-color:var(--dc-accent)!important; }
body.space-page.theme-deepcover .deepcover-primary .space-v2-button::before,
body.space-page.theme-deepcover .space-v2-button.deepcover-primary::before { display:none!important; }
body.space-page.theme-deepcover .deepcover-outline .space-v2-button,
body.space-page.theme-deepcover .space-v2-button.deepcover-outline { color:var(--dc-accent)!important; background:rgba(5,14,22,.46)!important; border-color:rgba(122,217,255,.36)!important; }
body.space-page.theme-deepcover .deepcover-danger .space-v2-button,
body.space-page.theme-deepcover .space-v2-button.deepcover-danger { color:#fff!important; background:rgba(126,40,31,.80)!important; border-color:rgba(255,118,93,.42)!important; }
body.space-page.theme-deepcover .deepcover-danger .space-v2-button::before,
body.space-page.theme-deepcover .space-v2-button.deepcover-danger::before { background:var(--dc-danger)!important; }

/* RESPONSIVE */
@media (max-width:560px) {
  body.space-page.theme-deepcover > .test-wrap {
    width:100%!important;
    padding:calc(max(70px, env(safe-area-inset-top,0px) + 54px)) 16px 36px!important;
  }
  body.space-page.theme-deepcover .space-page-hero { margin-bottom:30px!important; }
  body.space-page.theme-deepcover .space-page-hero__avatar { width:118px!important; height:118px!important; margin-bottom:19px!important; }
  body.space-page.theme-deepcover .space-page-hero__title { font-size:clamp(2rem,10.5vw,2.7rem)!important; }
  body.space-page.theme-deepcover .space-page-hero__bio { max-width:36ch!important; font-size:.92rem!important; }
  body.space-page.theme-deepcover .space-v2-button { min-height:58px!important; padding:15px 17px!important; }
  body.space-page.theme-deepcover .space-v2-block--event-cover { min-height:285px!important; }
  body.space-page.theme-deepcover .space-v2-promo-card__media { height:215px!important; }
  body.space-page.theme-deepcover .space-v2-promo-card__bottom { align-items:stretch!important; flex-direction:column!important; }
  body.space-page.theme-deepcover .space-v2-promo-card__button { width:100%!important; }
}

@media (max-width:390px) {
  body.space-page.theme-deepcover > .test-wrap { padding-left:12px!important; padding-right:12px!important; }
  body.space-page.theme-deepcover .space-page-hero__avatar { width:106px!important; height:106px!important; }
  body.space-page.theme-deepcover .space-page-hero__title { font-size:2rem!important; }
  body.space-page.theme-deepcover .space-v2-text__content,
  body.space-page.theme-deepcover .space-v2-block.is-boxed:not(.space-v2-block--event-cover):not(.space-v2-block--image-banner):not(.space-v2-block--youtube-embed) { padding:16px!important; }
}

@media (max-height:580px) and (orientation:landscape) {
  body.space-page.theme-deepcover > .test-wrap { padding-top:54px!important; }
  body.space-page.theme-deepcover .space-page-hero__avatar { width:88px!important; height:88px!important; margin-bottom:14px!important; }
  body.space-page.theme-deepcover .space-page-hero__title { font-size:1.95rem!important; }
}

@media (prefers-reduced-motion:reduce) {
  body.space-page.theme-deepcover .space-v2-block,
  body.space-page.theme-deepcover .space-v2-button,
  body.space-page.theme-deepcover .space-v2-event-cover__media img,
  body.space-page.theme-deepcover .space-v2-image-banner__image,
  body.space-page.theme-deepcover .space-v2-promo-card__media img { transition:none!important; }
}

@media (prefers-contrast:more) {
  body.space-page.theme-deepcover { --dc-line:rgba(255,255,255,.24); --dc-soft:#e6eef4; --dc-muted:#c2cfda; }
}
