.elementor-987 .elementor-element.elementor-element-5ce62e2{--display:flex;}.elementor-987 .elementor-element.elementor-element-c574616{--display:flex;}/* Start custom CSS for html, class: .elementor-element-aaa9af0 */@font-face {
  font-family: "Nulshock";
  src: url("https://space-dementia.com/wp-content/uploads/2026/02/Nulshock-Bd.woff2") format("woff2"),
       url("https://space-dementia.com/wp-content/uploads/2026/02/Nulshock-Bd.woff") format("woff");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "BPdotsUnicaseDiamond";
  src: url("https://space-dementia.com/wp-content/uploads/2026/02/BPdotsUnicaseDiamond.woff") format("woff");
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: "Nova Round";
  src: url("https://space-dementia.com/wp-content/uploads/2026/02/NovaRound-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: "Inter";
  src: url("https://space-dementia.com/wp-content/uploads/2026/02/Inter-VariableFont_opszwght.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
}

.sd-home,
.sd-home * {
  box-sizing: border-box;
}

.sd-home {
  position: relative;
  width: 1440px;
  max-width: 1440px;
  min-height: 3610px;
  height: 3610px;
  margin: 0 auto;
  background: #000;
  overflow: auto;
  color: rgb(148, 148, 148);
}

.sd-home a {
  color: inherit;
  text-decoration: none;
}

.sd-logo {
  position: absolute;
  left: 54px;
  top: 40px;
  width: 380px;
  height: auto;
  z-index: 20;
}

.sd-nav {
  position: absolute;
  left: 0;
  top: 0;
  width: 1440px;
  z-index: 40;
}

.sd-nav a {
  position: absolute;
  top: 102.744px;
  font-size: 13px;
  font-family: "Nulshock", sans-serif;
  color: rgb(148, 148, 148);
  font-weight: 700;
  line-height: 1.2;
  text-align: left;
}

.sd-nav a::before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: -5px;
}

.sd-nav-home {
  font-size: 13px;
  font-family: "Nulshock";
  color: rgb(148, 148, 148);
  font-weight: bold;
  line-height: 1.2;
  text-align: left;
  position: absolute;
  left: 746.937px;
  top: 102.744px;
  z-index: 678;
}

.sd-nav-releases {
  font-size: 13px;
  font-family: "Nulshock";
  color: rgb(148, 148, 148);
  font-weight: bold;
  line-height: 1.2;
  text-align: left;
  position: absolute;
  left: 824.937px;
  top: 102.744px;
  z-index: 677;
}

.sd-nav-artists {
  font-size: 13px;
  font-family: "Nulshock";
  color: rgb(148, 148, 148);
  font-weight: bold;
  line-height: 1.2;
  text-align: left;
  position: absolute;
  left: 939.937px;
  top: 102.744px;
  z-index: 676;
}

.sd-nav-booking {
  font-size: 13px;
  font-family: "Nulshock";
  color: rgb(148, 148, 148);
  font-weight: bold;
  line-height: 1.2;
  text-align: left;
  position: absolute;
  left: 1038.937px;
  top: 102.744px;
  z-index: 675;
}

.sd-nav-demo {
  font-size: 13px;
  font-family: "Nulshock";
  color: rgb(148, 148, 148);
  font-weight: bold;
  line-height: 1.2;
  text-align: left;
  position: absolute;
  left: 1138.937px;
  top: 102.744px;
  z-index: 674;
}

.sd-nav-contact {
  font-size: 13px;
  font-family: "Nulshock";
  color: rgb(148, 148, 148);
  font-weight: bold;
  line-height: 1.2;
  text-align: left;
  position: absolute;
  left: 1215.937px;
  top: 102.744px;
  z-index: 673;
}

.sd-nav-about {
  font-size: 13px;
  font-family: "Nulshock";
  color: rgb(148, 148, 148);
  font-weight: bold;
  line-height: 1.2;
  text-align: left;
  position: absolute;
  left: 1320.937px;
  top: 102.744px;
  z-index: 672;
}

.sd-copy {
  position: relative;
  left: 77px;
  top: 518.875px;
  width: 575px;
  height: 208px;
  z-index: 50;
}

.sd-copy p {
  margin: 0;
  font-size: 15px;
  font-family: "BPdotsUnicaseDiamond", sans-serif;
  color: rgb(255, 255, 255);
  line-height: 1.2;
  text-align: left;
  text-transform: lowercase
}

.sd-copy p + p {
  margin-top: 10px;
}

.sd-astronaut {
  position: absolute;
  left: 560px;
  top: 136px;
  width: 980px;
  height: auto;
  z-index: 10;
}

.sd-releases-title {
  position: absolute;
  left: 77.885px;
  top: 1085.426px;
  margin: 0;
  font-size: 24px;
  font-family: "Nulshock", sans-serif;
  color: rgb(148, 148, 148);
  font-weight: 700;
  line-height: 1.2;
  text-align: left;
  z-index: 60;
}

.sd-card {
  position: absolute;
  width: 295px;
  height: 347px;
  z-index: 80;
}

.sd-card img {
  position: absolute;
  left: 0;
  top: 0;
  width: 295px;
  height: 295px;
}

.sd-meta {
  position: absolute;
  left: 0;
  top: 307px;
  width: 224px;
  margin: 0;
  font-size: 15px;
  font-family: "Nulshock", sans-serif;
  color: rgb(148, 148, 148);
  font-weight: 700;
  line-height: 1.2;
  text-align: left;
}

.sd-meta-tight {
  font-size: 12px;
  line-height: 1.12;
}

.sd-listen {
  position: absolute;
  left: 240.3px;
  top: 311.2px;
  font-size: 13px;
  font-family: "Nova Round", sans-serif;
  color: rgb(148, 148, 148);
  line-height: 1.2;
  text-align: left;
}

.sd-listen::before {
  content: "";
  position: absolute;
  left: -16px;
  top: -12.2px;
  width: 2px;
  height: 40px;
  background: rgb(148, 148, 148);
}

.sd-alnitak {
  left: 134.715px;
  top: 1224.931px;
}

.sd-space-drive {
  left: 571.172px;
  top: 1220.931px;
}

.sd-gotham {
  left: 134.865px;
  top: 1668.931px;
}

.sd-utu {
  left: 571.715px;
  top: 1667.931px;
}

.sd-as-time-dark {
  left: 1009.641px;
  top: 1663.931px;
}

.sd-ancestrally {
  left: 134.715px;
  top: 2110.931px;
}

.sd-chronograph {
  left: 582.172px;
  top: 2108.217px;
}

.sd-as-time {
  left: 1009.641px;
  top: 2106.931px;
}

.sd-futurism {
  left: 134.857px;
  top: 2553.931px;
}

.sd-baba-alla {
  left: 571.715px;
  top: 2553.931px;
}

.sd-little-first-time {
  left: 1009.937px;
  top: 2549.931px;
}

.sd-rain {
  left: 134.865px;
  top: 2996.931px;
}

.sd-sunkissed {
  left: 571.857px;
  top: 2995.17px;
}

.sd-veins {
  left: 1009.715px;
  top: 2992.931px;
}

.sd-anchor {
  position: absolute;
  width: 1px;
  height: 1px;
  overflow: hidden;
}

#sd-artists {
  left: 0;
  top: 0;
}

#sd-booking {
  left: 0;
  top: 0;
}

#sd-demo {
  left: 0;
  top: 0;
}

#sd-contact {
  left: 0;
  top: 0;
}

#sd-about {
  left: 0;
  top: 0;
}

.sd-powered {
  position: absolute;
  left: 67.938px;
  top: 3524.451px;
  margin: 0;
  font-size: 12px;
  font-family: "Inter", sans-serif;
  color: rgb(112, 112, 112);
  line-height: 1.2;
  text-align: right;
  z-index: 120;
}

.sd-socials {
  position: absolute;
  left: 649px;
  top: 3524px;
  width: 142px;
  height: 18px;
  z-index: 120;
}

.sd-socials a {
  position: absolute;
  display: block;
}

.sd-socials img {
  display: block;
  opacity: 0.75;
}

.sd-socials a:hover img {
  opacity: 1;
}

.sd-icon-beatport {
  left: 0;
  top: 1px;
}

.sd-icon-facebook {
  left: 27px;
  top: 0;
}

.sd-icon-instagram {
  left: 51px;
  top: 0;
}

.sd-icon-youtube {
  left: 82px;
  top: 1px;
}

.sd-icon-soundcloud {
  left: 117px;
  top: 4px;
}

.sd-rights {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 120;
}

.sd-rights p {
  margin: 0;
}

.sd-copyright,
.sd-cookies,
.sd-privacy {
  position: absolute;
  font-size: 12px;
  font-family: "Inter", sans-serif;
  color: rgb(112, 112, 112);
  line-height: 1.2;
  text-align: right;
  white-space: nowrap;
}

.sd-copyright {
  left: 1180.094px;
  top: 3516.451px;
}

.sd-cookies {
  left: 1218.391px;
  top: 3531.451px;
}

.sd-policy-divider {
  position: absolute;
  left: 1304px;
  top: 3535px;
  width: 1px;
  height: 12px;
  background: rgb(112, 112, 112);
}

.sd-privacy {
  left: 1309.079px;
  top: 3531.451px;
}

@media (max-width: 1439px) {
  .sd-home {
    width: 100%;
    height: auto;
    min-height: auto;
    aspect-ratio: 1440 / 3610;
  }
}

html, body {
  height: auto !important;
  overflow-y: auto !important;
}

main, .page {
  position: relative !important;
  height: auto !important;
}

.top-nav a {
  color: #8a8a8a;
  transition: color 0.25s ease;
}

.top-nav a:hover {
  color: #ffffff;
}

.top-nav a:hover::before {
  background: #ffffff;
}/* End custom CSS */