:root {
  color-scheme: dark;
  --bg: #060706;
  --panel: #0d100f;
  --panel-2: #151817;
  --line: rgba(232, 229, 217, 0.13);
  --text: #f0eee4;
  --muted: #aaa79c;
  --faint: #77746b;
  --acid: #b8ff3d;
  --concrete: #2b2e2c;
  --steel: #8b9089;
  --red: #ff4d3d;
  --amber: #d8a84b;
  --shadow: rgba(0, 0, 0, 0.42);
  --container: 1180px;
  --space-xs: 8px;
  --space-sm: 16px;
  --space-md: 24px;
  --space-lg: 40px;
  --space-xl: 72px;
  --space-xxl: 112px;
  --text-meta: clamp(11px, 0.8vw, 13px);
  --text-body: clamp(16px, 1.1vw, 18px);
  --text-lead: clamp(20px, 1.8vw, 28px);
  --h1: clamp(48px, 8vw, 96px);
  --h2: clamp(32px, 4vw, 56px);
  --h3: clamp(22px, 2vw, 32px);
  --radius-card: 0px;
  font-family: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
}

* {
  box-sizing: border-box;
}

html {
  scroll-behavior: smooth;
  overflow-x: hidden;
}

body {
  margin: 0;
  background:
    radial-gradient(circle at 22% 0%, rgba(184, 255, 61, 0.035), transparent 28%),
    linear-gradient(90deg, rgba(255, 255, 255, 0.018) 1px, transparent 1px),
    linear-gradient(180deg, rgba(255, 255, 255, 0.014) 1px, transparent 1px),
    var(--bg);
  background-size: auto, 72px 72px, 72px 72px, auto;
  color: var(--text);
  font-size: var(--text-body);
  line-height: 1.55;
  overflow-x: hidden;
}

body.mt-nav-open {
  overflow: hidden;
}

a {
  color: inherit;
}

button,
input,
select,
textarea {
  font: inherit;
}

.site-header {
  position: fixed;
  z-index: 20;
  top: 0;
  left: 0;
  right: 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
  min-height: 82px;
  padding: 0 28px;
  border-bottom: 1px solid var(--line);
  background: rgba(7, 8, 8, 0.8);
  background: transparent;
}

.site-header::before {
    content: "";
    position: absolute;
    inset: 0;
    z-index: -1;
    background: rgba(7, 8, 8, 0.8);
    backdrop-filter: blur(18px);
}

.brand {
  display: inline-flex;
  align-items: center;
  gap: 12px;
  text-decoration: none;
  font-size: 14px;
  font-weight: 800;
  letter-spacing: 0.08em;
}

.brand-logo {
  width: 220px;
  max-height: 56px;
  object-fit: contain;
  object-position: left center;
  filter: drop-shadow(0 0 12px rgba(184, 255, 61, 0.24));
}

.brand-mark {
  width: 30px;
  height: 30px;
  border: 1px solid var(--acid);
  background:
    linear-gradient(90deg, transparent 48%, var(--acid) 48% 52%, transparent 52%),
    linear-gradient(0deg, transparent 48%, var(--red) 48% 52%, transparent 52%);
}

.site-nav {
  display: flex;
  gap: 6px;
}

.site-nav a,
.nav-parent,
.nav-toggle {
  border: 1px solid transparent;
  background: transparent;
  color: var(--muted);
  padding: 10px 12px;
  text-decoration: none;
  font-size: 13px;
  text-transform: uppercase;
  letter-spacing: 0.06em;
  cursor: pointer;
}

.nav-item {
  position: relative;
}

.nav-item > a,
.nav-item > .nav-parent {
  display: block;
}

.nav-submenu {
  position: absolute;
  top: 100%;
  left: 0;
  display: grid;
  min-width: 190px;
  padding: 8px;
  border: 1px solid rgba(184, 255, 61, 0.28);
  background: rgba(7, 8, 8, 0.96);
  box-shadow: 0 18px 50px rgba(0, 0, 0, 0.48);
  opacity: 0;
  pointer-events: none;
  transform: translateY(-6px);
  transition: opacity 160ms ease, transform 160ms ease;
}

.nav-item:hover .nav-submenu,
.nav-item:focus-within .nav-submenu {
  opacity: 1;
  pointer-events: auto;
  transform: translateY(0);
}

.nav-submenu a {
  white-space: nowrap;
  font-size: 12px;
}

.site-nav a:hover,
.site-nav a:focus-visible,
.site-nav a:active,
.site-nav a.is-active,
.nav-item.active > .nav-parent,
.nav-parent:hover,
.nav-parent:focus-visible,
.nav-parent[aria-expanded="true"],
.nav-toggle:hover,
.nav-toggle:focus-visible,
.nav-toggle:active {
  border-color: var(--line);
  color: var(--acid);
  border-color: rgba(184, 255, 61, 0.42);
  background: rgba(184, 255, 61, 0.06);
  box-shadow: 0 0 18px rgba(184, 255, 61, 0.12);
  outline: none;
}

.nav-toggle {
  display: none;
}

.breadcrumbs {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  margin: 0 0 28px;
  color: var(--faint);
  font-size: 11px;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}

.breadcrumbs a {
  color: var(--muted);
  text-decoration: none;
}

.breadcrumbs a:hover,
.breadcrumbs a:focus-visible {
  color: var(--acid);
}

.entity-link-row {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  margin-top: 18px;
}

.hero {
  position: relative;
  min-height: 92vh;
  display: grid;
  align-items: center;
  overflow: hidden;
  padding: 120px 28px 72px;
}

.hero-media {
  position: absolute;
  inset: 0;
  overflow: hidden;
  background: #060706;
  transform: scale(1.02);
}

.hero-media img {
  width: 100%;
  height: 100%;
  display: block;
  object-fit: cover;
}

.hero-media::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 1;
  background:
    linear-gradient(90deg, rgba(7, 8, 8, 0.9), rgba(7, 8, 8, 0.42), rgba(7, 8, 8, 0.85)),
    linear-gradient(0deg, rgba(7, 8, 8, 0.92), rgba(7, 8, 8, 0.1) 44%, rgba(7, 8, 8, 0.9));
  pointer-events: none;
}

.hero-content {
  position: relative;
  width: min(100%, 1120px);
  margin: 0 auto;
}

.eyebrow {
  color: var(--acid);
  margin: 0 0 16px;
  text-transform: uppercase;
  letter-spacing: 0.14em;
  font-size: 12px;
  font-weight: 800;
}

h1,
h2,
h3,
p {
  margin-top: 0;
}

h1 {
  max-width: 880px;
  margin-bottom: 18px;
  font-size: clamp(52px, 12vw, 138px);
  line-height: 0.86;
  letter-spacing: 0;
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}

.hero-logo {
  display: block;
  width: min(760px, 92vw);
  margin: 0 0 24px;
  filter:
    drop-shadow(0 0 18px rgba(184, 255, 61, 0.24))
    drop-shadow(0 18px 42px rgba(0, 0, 0, 0.72));
}

h2 {
  font-size: clamp(34px, 6vw, 72px);
  line-height: 0.95;
  letter-spacing: 0;
}

h3 {
  font-size: 18px;
}

.hero-copy {
  max-width: 540px;
  color: var(--muted);
  font-size: 18px;
  line-height: 1.55;
}

.hero-subtitle {
  max-width: 620px;
  margin-bottom: 16px;
  color: var(--acid);
  font-size: clamp(22px, 4vw, 42px);
  line-height: 1;
  text-transform: uppercase;
}

.hero-actions,
.admin-toolbar {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
}

.button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 44px;
  padding: 0 16px;
  border: 1px solid var(--line);
  background: var(--panel);
  color: var(--text);
  text-decoration: none;
  cursor: pointer;
}

.button.primary {
  border-color: var(--acid);
  background: var(--acid);
  color: #11160f;
  font-weight: 800;
}

.button.ghost {
  background: rgba(16, 19, 18, 0.5);
}

.button.danger {
  border-color: rgba(255, 77, 61, 0.45);
  color: #ffd1cc;
}

.ticker {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  border-top: 1px solid var(--line);
  border-bottom: 1px solid var(--line);
}

.ticker span {
  min-height: 70px;
  display: grid;
  place-items: center;
  border-right: 1px solid var(--line);
  color: var(--muted);
  text-transform: uppercase;
  font-size: 12px;
  letter-spacing: 0.1em;
}

.ticker span:last-child {
  border-right: 0;
}

.home-system-page .site-header {
  background:
    linear-gradient(180deg, rgba(6, 7, 6, 0.94), rgba(6, 7, 6, 0.78));
}

.home-hero {
  min-height: 96vh;
  border-bottom: 1px solid var(--line);
}

.home-hero::after,
.feature-release::before,
.manifesto-section::before {
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;
  background-image:
    linear-gradient(rgba(240, 238, 228, 0.035) 1px, transparent 1px),
    linear-gradient(90deg, rgba(240, 238, 228, 0.026) 1px, transparent 1px);
  background-size: 84px 84px;
  mask-image: linear-gradient(to bottom, black, transparent 84%);
}

.home-hero .hero-media {
  background: #060706;
}

.home-hero .hero-media img {
  filter: grayscale(0.25) contrast(1.1) brightness(0.72);
}

.home-hero .hero-media::before {
  background:
    linear-gradient(90deg, rgba(6, 7, 6, 0.94), rgba(6, 7, 6, 0.62) 48%, rgba(6, 7, 6, 0.88)),
    linear-gradient(0deg, rgba(6, 7, 6, 0.98), rgba(6, 7, 6, 0.2) 42%, rgba(6, 7, 6, 0.94));
}

.home-hero-content {
  max-width: 1260px;
}

.home-hero h1 {
  max-width: 1080px;
  font-size: clamp(64px, 12vw, 172px);
  letter-spacing: 0;
}

.home-hero .hero-subtitle {
  color: var(--text);
  font-size: clamp(24px, 3.6vw, 54px);
}

.home-hero .hero-copy {
  max-width: 680px;
  color: rgba(240, 238, 228, 0.72);
}

.system-head,
.transmission-grid,
.artist-system-grid,
.manifesto-block,
.demo-system-grid {
  width: min(100%, 1280px);
  margin-left: auto;
  margin-right: auto;
}

.system-head h2 {
  margin: 0;
  text-transform: uppercase;
}

.catalog-stamp {
  border: 1px solid var(--line);
  padding: 12px 14px;
  color: var(--muted);
  font-family: "Space Mono", monospace;
  font-size: 12px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  background: rgba(13, 16, 15, 0.74);
}

.artwork-card {
  width: 100%;
  aspect-ratio: 1 / 1;
  background: #0d0d0d;
  border: 1px solid var(--artist-border, rgba(255, 255, 255, 0.14));
  overflow: hidden;
  margin: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}

.artwork-card img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  display: block;
}

.artwork-card--small {
  max-width: 180px;
}

.artwork-card--medium {
  max-width: 320px;
}

.artwork-card--large {
  max-width: 420px;
}

.release-artwork,
.catalog-thumb {
  display: grid;
  place-items: center;
  aspect-ratio: 1 / 1;
  overflow: hidden;
  border: 1px solid var(--line);
  background: #070908;
}

.release-artwork {
  width: min(100%, 420px);
}

.catalog-thumb {
  width: min(100%, 220px);
}

.release-artwork img,
.catalog-thumb img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: contain;
}

@media (max-width: 768px) {
  .artwork-card--large,
  .artwork-card--medium {
    max-width: min(86vw, 340px);
  }

  .artist-data-grid,
  .artist-discography-list article {
    grid-template-columns: 1fr;
  }

  .artist-discography-list article > div:last-child {
    justify-content: flex-start;
  }

  .artist-meta-links .button,
  .artist-auto-nav .button,
  .artist-booking-box .button {
    width: 100%;
    justify-content: center;
  }
}

.artist-theme {
  color: #f3f0e8;
}

.artist-theme .artist-panel {
  background:
    radial-gradient(circle at 72% 18%, var(--artist-glow), transparent 34%),
    var(--artist-surface);
  border: 1px solid var(--artist-border);
}

.artist-theme .artist-accent {
  color: var(--artist-accent);
}

.artist-theme .artist-chip {
  color: var(--artist-accent);
  border: 1px solid var(--artist-border);
  background: var(--artist-accent-soft);
}

.artist-theme .artist-button {
  color: #f3f0e8;
  border: 1px solid var(--artist-border);
  background: transparent;
  transition: 160ms ease;
}

.artist-theme .artist-button:hover {
  color: #ffffff;
  background: var(--artist-accent-soft);
  border-color: var(--artist-accent);
}

.soundcloud-player {
  width: 100%;
  border: 1px solid var(--artist-border, rgba(255, 255, 255, 0.14));
  background: rgba(0, 0, 0, 0.28);
  padding: 12px;
}

.soundcloud-player iframe {
  display: block;
  width: 100%;
  border: 0;
  background: #0d0d0d;
}

.soundcloud-player__link {
  display: inline-flex;
  margin-top: 10px;
  font-size: 0.82rem;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: var(--artist-accent, #f3f0e8);
  text-decoration: none;
}

.soundcloud-player__link:hover {
  text-decoration: underline;
}

.soundcloud-player--empty {
  color: rgba(255, 255, 255, 0.6);
}

.mt-sc-iframe {
  position: absolute;
  width: 1px;
  height: 1px;
  opacity: 0;
  pointer-events: none;
}

.mt-soundcloud-player {
  --mt-player-accent: #ff7a2a;
  --mt-player-accent-rgb: 255, 122, 42;
  --mt-player-progress: 0%;
  --mt-player-volume: 50%;
  position: relative;
  width: 100%;
}

.mt-player-panel {
  position: relative;
  overflow: hidden;
  border: 1px solid rgba(var(--mt-player-accent-rgb), 0.36);
  border-radius: 14px;
  padding: clamp(14px, 2.2vw, 24px);
  background:
    radial-gradient(circle at 18% 0%, rgba(var(--mt-player-accent-rgb), 0.22), transparent 32%),
    linear-gradient(145deg, rgba(255, 255, 255, 0.055), transparent 34%),
    #0b0e0f;
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.08),
    inset 0 -24px 48px rgba(0, 0, 0, 0.34),
    0 24px 80px rgba(0, 0, 0, 0.46),
    0 0 36px rgba(var(--mt-player-accent-rgb), 0.12);
}

.mt-player-panel::before {
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;
  background:
    linear-gradient(90deg, rgba(255, 255, 255, 0.035) 1px, transparent 1px),
    linear-gradient(180deg, rgba(255, 255, 255, 0.025) 1px, transparent 1px);
  background-size: 20px 20px;
  mask-image: linear-gradient(180deg, rgba(0, 0, 0, 0.78), transparent);
}

.mt-player-topline,
.mt-player-trackline,
.mt-player-progress-row,
.mt-player-controls,
.mt-player-tracklist {
  position: relative;
  z-index: 1;
}

.mt-player-topline {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 16px;
  margin-bottom: 16px;
}

.mt-player-code,
.mt-player-artist,
.mt-player-live,
.mt-player-current-title,
.mt-player-open,
.mt-player-controls button,
.mt-player-volume span,
.mt-player-tracklist button {
  font-size: var(--text-meta);
  letter-spacing: 0.12em;
  text-transform: uppercase;
}

.mt-player-code,
.mt-player-artist,
.mt-player-live,
.mt-player-open {
  color: var(--mt-player-accent);
}

.mt-player-code,
.mt-player-artist {
  margin: 0;
}

.mt-player-topline h3 {
  margin: 4px 0;
  font-size: clamp(24px, 3vw, 42px);
  line-height: 0.92;
  letter-spacing: 0;
  text-transform: uppercase;
}

.mt-player-open {
  display: inline-flex;
  align-items: center;
  min-height: 36px;
  padding: 0 12px;
  border: 1px solid rgba(var(--mt-player-accent-rgb), 0.36);
  border-radius: 999px;
  background: rgba(var(--mt-player-accent-rgb), 0.08);
  text-decoration: none;
  white-space: nowrap;
}

.mt-player-screen {
  position: relative;
  z-index: 1;
  min-height: clamp(180px, 24vw, 260px);
  border: 1px solid rgba(255, 255, 255, 0.09);
  border-radius: 12px;
  overflow: hidden;
  background:
    radial-gradient(circle at 50% 20%, rgba(var(--mt-player-accent-rgb), 0.22), transparent 42%),
    linear-gradient(180deg, rgba(255, 255, 255, 0.04), rgba(255, 255, 255, 0.01)),
    #080a0a;
}

.mt-player-screen::after {
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;
  background: linear-gradient(180deg, transparent 50%, rgba(255, 255, 255, 0.035) 51%, transparent 52%);
  background-size: 100% 8px;
  opacity: 0.34;
}

.mt-player-wave {
  position: absolute;
  inset: 10px 12px 42%;
  width: calc(100% - 24px);
  height: 48%;
  filter: drop-shadow(0 0 14px rgba(var(--mt-player-accent-rgb), 0.62));
}

.mt-wave-line {
  fill: none;
  stroke: var(--mt-player-accent);
  stroke-width: 4;
  stroke-linecap: round;
}

.mt-wave-fill {
  fill: rgba(var(--mt-player-accent-rgb), 0.14);
}

.mt-player-bars {
  position: absolute;
  left: 12px;
  right: 12px;
  bottom: 14px;
  height: 40%;
  display: grid;
  grid-template-columns: repeat(46, 1fr);
  align-items: end;
  gap: 3px;
}

.mt-player-bars span {
  display: block;
  min-height: 7%;
  border-radius: 2px 2px 0 0;
  background:
    linear-gradient(180deg, rgba(255, 255, 255, 0.72), var(--mt-player-accent) 34%, rgba(var(--mt-player-accent-rgb), 0.2));
  box-shadow: 0 0 12px rgba(var(--mt-player-accent-rgb), 0.38);
  transition: height 120ms linear, opacity 120ms linear;
}

.mt-player-trackline {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 14px;
  margin-top: 14px;
  color: var(--muted);
}

.mt-player-current-title {
  max-width: 72%;
  color: rgba(240, 238, 228, 0.72);
  text-align: right;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.mt-player-progress-row {
  display: grid;
  grid-template-columns: 48px 1fr 48px;
  align-items: center;
  gap: 10px;
  margin-top: 12px;
  color: var(--muted);
  font-size: 0.82rem;
  font-variant-numeric: tabular-nums;
}

.mt-player-progress-row input,
.mt-player-volume input {
  width: 100%;
  accent-color: var(--mt-player-accent);
}

.mt-player-controls {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 10px;
  margin-top: 16px;
}

.mt-player-controls button {
  min-height: 38px;
  border: 1px solid rgba(var(--mt-player-accent-rgb), 0.32);
  border-radius: 10px;
  padding: 0 13px;
  color: var(--text);
  background:
    linear-gradient(180deg, rgba(255, 255, 255, 0.08), rgba(255, 255, 255, 0.015)),
    rgba(var(--mt-player-accent-rgb), 0.045);
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.11),
    0 8px 18px rgba(0, 0, 0, 0.24);
  cursor: pointer;
}

.mt-player-controls button:hover,
.mt-player-controls button:focus-visible,
.mt-soundcloud-player[data-state="playing"] .mt-player-play {
  border-color: rgba(var(--mt-player-accent-rgb), 0.78);
  color: #fff;
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.16),
    0 0 22px rgba(var(--mt-player-accent-rgb), 0.22);
}

.mt-player-volume {
  display: inline-grid;
  grid-template-columns: auto minmax(94px, 150px);
  align-items: center;
  gap: 8px;
  min-height: 38px;
  margin-left: auto;
  padding: 0 10px;
  border: 1px solid rgba(255, 255, 255, 0.09);
  border-radius: 10px;
  color: var(--muted);
  background: rgba(0, 0, 0, 0.2);
}

.mt-player-tracklist {
  display: grid;
  gap: 6px;
  margin-top: 16px;
}

.mt-player-tracklist:empty {
  display: none;
}

.mt-player-tracklist button {
  display: grid;
  grid-template-columns: 38px 1fr;
  gap: 10px;
  align-items: center;
  width: 100%;
  min-height: 38px;
  border: 1px solid rgba(255, 255, 255, 0.08);
  border-radius: 8px;
  color: rgba(240, 238, 228, 0.72);
  background: rgba(255, 255, 255, 0.025);
  text-align: left;
  cursor: pointer;
}

.mt-player-tracklist button:hover,
.mt-player-tracklist button:focus-visible {
  border-color: rgba(var(--mt-player-accent-rgb), 0.62);
  color: #fff;
  background: rgba(var(--mt-player-accent-rgb), 0.09);
}

.mt-player-tracklist span {
  color: var(--mt-player-accent);
  font-variant-numeric: tabular-nums;
}

.mt-sc-fallback {
  position: relative;
  z-index: 1;
  margin-top: 10px;
  font-size: 0.75rem;
  color: var(--muted);
}

.mt-sc-fallback a {
  color: var(--mt-player-accent);
  text-decoration: none;
}

.mt-sc-fallback a:hover {
  text-decoration: underline;
}

.mt-player-unavailable .mt-player-panel {
  opacity: 0.78;
}

@media (max-width: 720px) {
  .mt-player-panel {
    border-radius: 12px;
    padding: 14px;
  }

  .mt-player-topline {
    flex-direction: column;
  }

  .mt-player-open {
    width: 100%;
    justify-content: center;
  }

  .mt-player-screen {
    min-height: 190px;
  }

  .mt-player-trackline {
    align-items: flex-start;
    flex-direction: column;
  }

  .mt-player-current-title {
    max-width: 100%;
    text-align: left;
    white-space: normal;
  }

  .mt-player-controls {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .mt-player-controls button {
    width: 100%;
  }

  .mt-player-volume {
    grid-column: 1 / -1;
    margin-left: 0;
  }

  .mt-player-tracklist button {
    font-size: 10px;
  }
}

/* Premium SoundCloud player skin */
.s-ovarn-player-module:has(.mt-soundcloud-player) {
  padding: clamp(28px, 5vw, 56px) 0;
  border: 0;
  background: transparent;
  box-shadow: none;
}

.s-ovarn-player-module:has(.mt-soundcloud-player)::before,
.s-ovarn-player-module:has(.mt-soundcloud-player)::after {
  display: none;
}

.s-ovarn-player-module:has(.mt-soundcloud-player) .s-ovarn-module-head {
  max-width: 980px;
  margin-inline: auto;
  padding-inline: 0;
}

.s-ovarn-player-module:has(.mt-soundcloud-player) .mechanical-player {
  max-width: 980px;
  margin: 18px auto 0;
  border: 0;
  background: transparent;
  box-shadow: none;
}

.s-ovarn-player-module:has(.mt-soundcloud-player) .mechanical-player::before,
.s-ovarn-player-module:has(.mt-soundcloud-player) .mechanical-player::after {
  display: none;
}

.s-ovarn-player-module:has(.mt-soundcloud-player) .mechanical-player summary {
  min-height: 48px;
  padding: 0 14px;
  border: 1px solid rgba(255, 255, 255, 0.12);
  border-radius: 10px;
  background:
    linear-gradient(180deg, rgba(255, 255, 255, 0.08), rgba(0, 0, 0, 0.22)),
    rgba(5, 8, 10, 0.86);
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.12),
    0 14px 28px rgba(0, 0, 0, 0.28);
}

.s-ovarn-player-module:has(.mt-soundcloud-player) .mechanical-player summary::before,
.s-ovarn-player-module:has(.mt-soundcloud-player) .mechanical-player summary::after {
  display: none;
}

.s-ovarn-player-module:has(.mt-soundcloud-player) .mechanical-panel {
  padding-top: 16px;
}

.signal-player:has(.mt-soundcloud-player) {
  padding: 0;
  border: 0;
  background: transparent;
}

.mt-soundcloud-player {
  --mt-player-base: #07111a;
  --mt-player-face: #111821;
  --mt-player-screen: #050a0f;
  --mt-player-text: #f4f0e8;
  --mt-player-muted: rgba(244, 240, 232, 0.58);
  --mt-player-progress: 0%;
  --mt-player-angle: 0deg;
  --mt-player-volume: 50%;
  --mt-player-volume-scale: 0.85;
  position: relative;
  width: 100%;
}

.mt-soundcloud-player[data-theme="s-ovarn"] {
  --mt-player-accent: #ff7a2a;
  --mt-player-accent-rgb: 255, 122, 42;
  --mt-player-base: #061321;
  --mt-player-face: #101a25;
  --mt-player-screen: #030a10;
}

.mt-soundcloud-player[data-theme="alt-vanta"] {
  --mt-player-accent: #f2f1e8;
  --mt-player-accent-rgb: 242, 241, 232;
  --mt-player-base: #06111c;
  --mt-player-face: #111923;
  --mt-player-screen: #04080d;
}

.mt-soundcloud-player[data-theme="almazul"] {
  --mt-player-accent: #b7191b;
  --mt-player-accent-rgb: 183, 25, 27;
  --mt-player-base: #e7e1d5;
  --mt-player-face: #f3eee4;
  --mt-player-screen: #f8f3e8;
  --mt-player-text: #160d0b;
  --mt-player-muted: rgba(22, 13, 11, 0.58);
}

.mt-soundcloud-player[data-theme="silex"] {
  --mt-player-accent: #e8b923;
  --mt-player-accent-rgb: 232, 185, 35;
  --mt-player-base: #021208;
  --mt-player-face: #071b0e;
  --mt-player-screen: #020902;
}

/* ─── MT-PLAYER — EQ CONSOLE SKIN ─────────────────────────────────────────── */

.mt-rack {
  font-family: 'IBM Plex Mono', 'Courier New', Courier, monospace;
  background: #060706;
  border: 1px solid rgba(232, 229, 217, 0.13);
  border-radius: 4px;
  overflow: hidden;
  color: #f0eee4;
  font-size: 11px;
  letter-spacing: 0.06em;
  width: 100%;
}

/* Header */
.mt-rack-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 10px 16px 9px;
  border-bottom: 1px solid rgba(232, 229, 217, 0.13);
  background: #0d100f;
}

.mt-rack-header-left {
  display: flex;
  flex-direction: column;
  gap: 2px;
}

.mt-rack-breadcrumb {
  font-size: 9px;
  color: #77746b;
  letter-spacing: 0.12em;
  text-transform: uppercase;
}

.mt-rack-artist-name {
  font-size: 13px;
  font-weight: 700;
  color: #f0eee4;
  letter-spacing: 0.1em;
  text-transform: uppercase;
}

.mt-rack-header-right {
  display: flex;
  align-items: center;
  gap: 8px;
}

.mt-rack-statusdot {
  width: 7px;
  height: 7px;
  border-radius: 50%;
  background: #2b2e2c;
  border: 1px solid rgba(232, 229, 217, 0.2);
  transition: background 0.2s, box-shadow 0.2s;
}

.mt-soundcloud-player[data-state="playing"] .mt-rack-statusdot {
  background: var(--mt-player-accent);
  box-shadow: 0 0 6px var(--mt-player-accent);
}

.mt-rack-statusword {
  font-size: 9px;
  letter-spacing: 0.14em;
  color: #77746b;
  text-transform: uppercase;
}

.mt-soundcloud-player[data-state="playing"] .mt-rack-statusword {
  color: var(--mt-player-accent);
}

.mt-soundcloud-player[data-state="paused"] .mt-rack-statusword {
  color: #d8a84b;
}

/* Vinyl state player */
.vinyl-player {
  display: grid;
  grid-template-columns: minmax(220px, 340px) 1fr;
  align-items: center;
  gap: clamp(18px, 4vw, 46px);
  min-height: 360px;
  padding: clamp(22px, 5vw, 44px);
  border-bottom: 1px solid rgba(232, 229, 217, 0.13);
  background:
    radial-gradient(circle at 23% 50%, rgba(var(--mt-player-accent-rgb), 0.16), transparent 34%),
    linear-gradient(135deg, rgba(255, 255, 255, 0.035), transparent 32%),
    #050605;
  position: relative;
  overflow: hidden;
}

.vinyl-player::before {
  content: "";
  position: absolute;
  inset: 0;
  background:
    linear-gradient(rgba(255, 255, 255, 0.025) 1px, transparent 1px),
    linear-gradient(90deg, rgba(255, 255, 255, 0.02) 1px, transparent 1px);
  background-size: 38px 38px;
  opacity: 0.32;
  pointer-events: none;
}

.mt-rack-section-label {
  font-size: 9px;
  color: #77746b;
  letter-spacing: 0.14em;
  text-transform: uppercase;
}

.mt-rack-open {
  font-size: 9px;
  color: #77746b;
  letter-spacing: 0.12em;
  text-decoration: none;
  text-transform: uppercase;
  transition: color 0.15s;
}

.mt-rack-open:hover,
.mt-rack-open:focus-visible {
  color: var(--mt-player-accent);
}

.vinyl-stage {
  position: relative;
  display: grid;
  place-items: center;
  z-index: 1;
}

.vinyl-halo {
  position: absolute;
  width: min(92%, 330px);
  aspect-ratio: 1 / 1;
  border-radius: 50%;
  background: rgba(var(--mt-player-accent-rgb), 0.18);
  filter: blur(32px);
  opacity: 0.34;
  transform: translateY(12px);
}

.vinyl-progress {
  --vinyl-ring: var(--mt-player-progress, 0%);
  position: relative;
  width: min(100%, 320px);
  aspect-ratio: 1 / 1;
  border-radius: 50%;
  display: grid;
  place-items: center;
  background:
    conic-gradient(var(--mt-player-accent) var(--vinyl-ring), rgba(232, 229, 217, 0.08) 0),
    radial-gradient(circle, rgba(255, 255, 255, 0.08), transparent 68%);
  padding: 6px;
  box-shadow:
    0 30px 70px rgba(0, 0, 0, 0.56),
    0 0 34px rgba(var(--mt-player-accent-rgb), 0.13);
}

.vinyl-progress::after {
  content: "";
  position: absolute;
  inset: 6px;
  border-radius: 50%;
  border: 1px solid rgba(255, 255, 255, 0.075);
  pointer-events: none;
}

.vinyl-disc {
  position: relative;
  width: 100%;
  aspect-ratio: 1 / 1;
  border-radius: 50%;
  overflow: hidden;
  background:
    radial-gradient(circle at 50% 50%, #181818 0 8%, #0a0b0b 9% 34%, #050505 35% 62%, #121212 63% 100%);
  box-shadow:
    inset 0 0 0 1px rgba(255, 255, 255, 0.05),
    inset 18px 18px 44px rgba(255, 255, 255, 0.035),
    inset -26px -30px 60px rgba(0, 0, 0, 0.82);
  animation: spinVinyl 10s linear infinite;
  animation-play-state: paused;
  will-change: transform;
}

.mt-soundcloud-player[data-state="playing"] .vinyl-disc,
.mt-soundcloud-player.is-playing .vinyl-disc {
  animation-play-state: running;
}

.vinyl-grooves {
  position: absolute;
  inset: 4%;
  border-radius: 50%;
  background:
    repeating-radial-gradient(circle, rgba(255, 255, 255, 0.12) 0 1px, transparent 1px 6px),
    repeating-radial-gradient(circle, transparent 0 12px, rgba(255, 255, 255, 0.035) 13px 14px);
  opacity: 0.58;
  mix-blend-mode: screen;
}

.vinyl-sheen {
  position: absolute;
  inset: -8%;
  border-radius: 50%;
  background:
    conic-gradient(from 310deg, transparent 0 18%, rgba(255, 255, 255, 0.18) 22%, transparent 32%, transparent 58%, rgba(255, 255, 255, 0.08) 64%, transparent 74%),
    radial-gradient(ellipse at 38% 25%, rgba(255, 255, 255, 0.12), transparent 36%);
  opacity: 0.42;
}

.vinyl-label {
  position: absolute;
  inset: 31%;
  display: grid;
  place-items: center;
  border-radius: 50%;
  overflow: hidden;
  background:
    radial-gradient(circle, rgba(var(--mt-player-accent-rgb), 0.2), transparent 64%),
    var(--mt-player-face);
  border: 1px solid rgba(var(--mt-player-accent-rgb), 0.42);
  box-shadow:
    0 0 0 8px rgba(0, 0, 0, 0.26),
    0 0 22px rgba(var(--mt-player-accent-rgb), 0.2);
}

.vinyl-label img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.vinyl-label span {
  color: var(--mt-player-accent);
  font-size: clamp(20px, 4vw, 38px);
  font-weight: 700;
  letter-spacing: 0.12em;
}

.vinyl-center-pin {
  position: absolute;
  inset: calc(50% - 5px);
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background: #050505;
  border: 1px solid rgba(255, 255, 255, 0.22);
  box-shadow: 0 0 12px rgba(var(--mt-player-accent-rgb), 0.3);
}

.vinyl-copy {
  position: relative;
  z-index: 1;
  max-width: 520px;
}

.vinyl-title {
  margin: 12px 0 8px;
  color: var(--mt-player-text);
  font-size: clamp(26px, 4vw, 54px);
  line-height: 0.95;
  letter-spacing: 0.02em;
  text-transform: uppercase;
}

.vinyl-artist {
  margin: 0 0 22px;
  color: var(--mt-player-accent);
  font-size: 11px;
  letter-spacing: 0.16em;
  text-transform: uppercase;
}

@keyframes spinVinyl {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}

/* Track info */
.mt-rack-trackinfo {
  padding: 10px 16px 8px;
  border-bottom: 1px solid rgba(232, 229, 217, 0.13);
  background: #0d100f;
}

.mt-rack-meta {
  font-size: 9px;
  color: #77746b;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  margin: 0 0 4px;
}

.mt-rack-track-title {
  font-size: 14px;
  font-weight: 500;
  color: #f0eee4;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  margin: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* Progress bar */
.mt-rack-progress-row {
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 8px 16px;
  background: #060706;
  border-bottom: 1px solid rgba(232, 229, 217, 0.13);
  font-size: 9px;
  color: #77746b;
  letter-spacing: 0.08em;
}

.mt-rack-progress-row input[type="range"] {
  flex: 1;
  -webkit-appearance: none;
  appearance: none;
  height: 2px;
  background: rgba(232, 229, 217, 0.15);
  border-radius: 0;
  outline: none;
  cursor: pointer;
}

.mt-rack-progress-row input[type="range"]::-webkit-slider-thumb {
  -webkit-appearance: none;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: var(--mt-player-accent);
  cursor: pointer;
}

.mt-rack-progress-row input[type="range"]::-moz-range-thumb {
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: var(--mt-player-accent);
  border: none;
  cursor: pointer;
}

/* Transport */
.mt-rack-transport {
  padding: 10px 16px;
  border-bottom: 1px solid rgba(232, 229, 217, 0.13);
  background: #0d100f;
}

.mt-rack-transport > .mt-rack-section-label {
  display: block;
  margin-bottom: 8px;
}

.mt-rack-buttons {
  display: flex;
  gap: 6px;
  flex-wrap: wrap;
  margin-bottom: 10px;
}

.mt-rack-btn {
  font-family: 'IBM Plex Mono', 'Courier New', Courier, monospace;
  font-size: 10px;
  font-weight: 400;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #aaa79c;
  background: transparent;
  border: 1px solid rgba(232, 229, 217, 0.2);
  border-radius: 2px;
  padding: 6px 12px;
  cursor: pointer;
  transition: color 0.12s, border-color 0.12s, background 0.12s;
  white-space: nowrap;
}

.mt-rack-btn:hover,
.mt-rack-btn:focus-visible {
  color: #f0eee4;
  border-color: rgba(232, 229, 217, 0.5);
}

.mt-rack-btn:active {
  background: rgba(232, 229, 217, 0.06);
}

.mt-soundcloud-player[data-state="playing"] .mt-rack-btn--play {
  color: var(--mt-player-accent);
  border-color: var(--mt-player-accent);
  background: rgba(var(--mt-player-accent-rgb), 0.1);
}

.mt-rack-volume {
  display: flex;
  align-items: center;
  gap: 10px;
  font-size: 9px;
  color: #77746b;
  letter-spacing: 0.12em;
  text-transform: uppercase;
}

.mt-rack-volume input[type="range"] {
  flex: 1;
  max-width: 160px;
  -webkit-appearance: none;
  appearance: none;
  height: 2px;
  background: rgba(232, 229, 217, 0.15);
  border-radius: 0;
  outline: none;
  cursor: pointer;
}

.mt-rack-volume input[type="range"]::-webkit-slider-thumb {
  -webkit-appearance: none;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: var(--mt-player-accent);
  cursor: pointer;
}

.mt-rack-volume input[type="range"]::-moz-range-thumb {
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: var(--mt-player-accent);
  border: none;
  cursor: pointer;
}

/* Tracklist */
.mt-rack-tracklist {
  background: #060706;
  max-height: 200px;
  overflow-y: auto;
  scrollbar-width: thin;
  scrollbar-color: rgba(232, 229, 217, 0.15) transparent;
}

.mt-rack-tracklist::-webkit-scrollbar {
  width: 4px;
}

.mt-rack-tracklist::-webkit-scrollbar-thumb {
  background: rgba(232, 229, 217, 0.15);
}

.mt-rack-tracklist:empty {
  display: none;
}

.mt-rack-tracklist button {
  display: grid;
  grid-template-columns: 28px 1fr auto;
  align-items: center;
  gap: 10px;
  width: 100%;
  padding: 7px 16px;
  border: none;
  border-bottom: 1px solid rgba(232, 229, 217, 0.07);
  background: transparent;
  cursor: pointer;
  font-family: 'IBM Plex Mono', 'Courier New', Courier, monospace;
  font-size: 10px;
  text-align: left;
  transition: background 0.12s;
}

.mt-rack-tracklist button:hover,
.mt-rack-tracklist button:focus-visible {
  background: rgba(232, 229, 217, 0.04);
}

.mt-rack-tracklist button span {
  color: #77746b;
  font-size: 9px;
  letter-spacing: 0.08em;
}

.mt-rack-tracklist button strong {
  color: #aaa79c;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 0.06em;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.mt-rack-tracklist button em {
  color: #77746b;
  font-style: normal;
  font-size: 9px;
  letter-spacing: 0.06em;
}

.mt-rack-tracklist button.is-current {
  background: rgba(var(--mt-player-accent-rgb), 0.08);
}

.mt-rack-tracklist button.is-current strong {
  color: var(--mt-player-accent);
}

.mt-rack-tracklist button.is-current span {
  color: var(--mt-player-accent);
}

.mt-player-tracklist-note {
  padding: 10px 16px;
  font-family: 'IBM Plex Mono', 'Courier New', Courier, monospace;
  font-size: 9px;
  color: #77746b;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  margin: 0;
}

.mt-sc-fallback {
  padding: 10px 16px;
  font-size: 0.75rem;
  color: #77746b;
}

.mt-sc-fallback a {
  font-family: 'IBM Plex Mono', 'Courier New', Courier, monospace;
  font-size: 10px;
  color: var(--mt-player-accent);
  text-decoration: none;
  letter-spacing: 0.1em;
  text-transform: uppercase;
}

.mt-player-unavailable .mt-rack {
  opacity: 0.5;
}

@media (max-width: 640px) {
  .mt-rack-buttons {
    gap: 4px;
  }

  .mt-rack-btn {
    font-size: 9px;
    padding: 5px 8px;
  }

  .mt-rack-track-title {
    font-size: 12px;
  }

  .vinyl-player {
    grid-template-columns: 1fr;
    min-height: 0;
    padding: 20px 14px 22px;
    text-align: center;
  }

  .vinyl-progress {
    width: min(78vw, 260px);
  }

  .vinyl-title {
    font-size: clamp(24px, 10vw, 38px);
  }

  .vinyl-copy {
    margin-inline: auto;
  }

  .mt-rack-tracklist {
    max-height: 230px;
  }
}

.s-ovarn-player-module > .mt-soundcloud-player {
  width: min(100% - 32px, 980px);
  margin-inline: auto;
}

.feature-release,
.manifesto-section {
  position: relative;
  overflow: hidden;
}

.feature-release {
  background:
    linear-gradient(135deg, rgba(43, 46, 44, 0.34), transparent 42%),
    #080908;
}

.transmission-grid {
  display: grid;
  grid-template-columns: minmax(260px, 420px) minmax(0, 1fr);
  gap: 22px;
  align-items: center;
}

.release-system-card,
.artist-system-card,
.manifesto-block,
.demo-system-grid {
  border: 1px solid var(--line);
  background:
    linear-gradient(135deg, rgba(240, 238, 228, 0.04), transparent 36%),
    rgba(13, 16, 15, 0.88);
  box-shadow: 0 24px 70px rgba(0, 0, 0, 0.36);
}

.release-system-card {
  min-height: 100%;
  display: grid;
  align-content: start;
  justify-items: start;
  padding: clamp(18px, 2vw, 24px);
}

.release-system-card h3 {
  margin-bottom: 16px;
  color: var(--text);
  font-size: clamp(30px, 4vw, 58px);
  line-height: 0.96;
  text-transform: uppercase;
}

.release-system-card p {
  color: var(--muted);
  font-size: 17px;
  line-height: 1.55;
}

.system-note {
  margin-top: 34px;
  padding-top: 18px;
  border-top: 1px solid var(--line);
  font-family: "Space Mono", monospace;
  font-size: 13px !important;
  text-transform: uppercase;
}

.home-mechanical-player {
  width: 100%;
}

.artist-system-section {
  border-top: 1px solid var(--line);
  border-bottom: 1px solid var(--line);
}

.artist-system-grid {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 14px;
}

.artist-system-card {
  display: flex;
  min-width: 0;
  flex-direction: column;
  color: inherit;
  text-decoration: none;
  transition: border-color 180ms ease, transform 180ms ease, background 180ms ease;
}

.artist-system-card:hover,
.artist-system-card:focus-visible {
  transform: translateY(-3px);
  border-color: rgba(184, 255, 61, 0.42);
  background:
    linear-gradient(135deg, rgba(184, 255, 61, 0.055), transparent 34%),
    rgba(13, 16, 15, 0.94);
  outline: none;
}

.nav-parent::after {
  content: " /";
  color: var(--acid);
  opacity: 0.62;
}

.artist-system-card img {
  display: block;
  width: calc(100% - 28px);
  max-width: 220px;
  height: auto;
  aspect-ratio: 1 / 1;
  object-fit: contain;
  margin: 14px auto 0;
  border: 1px solid var(--line);
  background: #070908;
  filter: grayscale(0.18) contrast(1.08) brightness(0.82);
}

.artist-system-card span {
  margin: 16px 16px 8px;
  color: var(--acid);
  font-family: "Space Mono", monospace;
  font-size: 12px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
}

.artist-system-card h3 {
  margin: 0 16px 12px;
  font-size: clamp(24px, 2.4vw, 38px);
  line-height: 0.92;
}

.artist-system-card p {
  margin: 0 16px 20px;
  color: var(--muted);
  line-height: 1.5;
}

.manifesto-section {
  background:
    linear-gradient(90deg, rgba(6, 7, 6, 0.96), rgba(6, 7, 6, 0.72)),
    url("") center / cover no-repeat;
}

.manifesto-block {
  position: relative;
  padding: clamp(34px, 6vw, 76px);
}

.manifesto-block h2 {
  max-width: 980px;
  margin-bottom: 24px;
  font-size: clamp(38px, 6vw, 88px);
  text-transform: uppercase;
}

.release-system-image {
  display: block;
  width: min(100%, 380px);
  max-width: 420px;
  height: auto;
  aspect-ratio: 1 / 1;
  object-fit: contain;
  margin: 0 0 22px;
  border: 1px solid var(--line);
  background: #070908;
  filter: saturate(1.06) contrast(1.05) brightness(0.88);
}

.manifesto-block p:last-child {
  max-width: 760px;
  color: var(--muted);
  font-size: clamp(18px, 2vw, 26px);
  line-height: 1.4;
}

.demo-system-section {
  background: #060706;
}

.demo-system-grid {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(280px, 0.72fr) auto;
  gap: 22px;
  align-items: center;
  padding: clamp(24px, 4vw, 42px);
}

.demo-system-grid h2 {
  margin-bottom: 14px;
  text-transform: uppercase;
}

.demo-system-grid p {
  color: var(--muted);
}

.demo-rules {
  display: grid;
  gap: 10px;
  color: var(--muted);
  font-family: "Space Mono", monospace;
  font-size: 12px;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}

.demo-rules span {
  border-bottom: 1px solid var(--line);
  padding-bottom: 10px;
}

.contact-editorial-page {
  background:
    linear-gradient(90deg, rgba(6, 7, 6, 0.96), rgba(6, 7, 6, 0.8)),
    radial-gradient(circle at 18% 12%, rgba(184, 255, 61, 0.045), transparent 28%),
    #060706;
}

.contact-editorial-main {
  width: min(100%, 1320px);
  display: grid;
  gap: 22px;
}

.contact-hero-system,
.contact-service-grid,
.contact-protocol {
  position: relative;
  overflow: hidden;
  border: 1px solid var(--line);
  background:
    linear-gradient(135deg, rgba(240, 238, 228, 0.045), transparent 38%),
    rgba(13, 16, 15, 0.9);
  box-shadow: 0 28px 80px rgba(0, 0, 0, 0.4);
}

.contact-hero-system::after,
.contact-protocol::after {
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;
  background-image:
    linear-gradient(rgba(240, 238, 228, 0.035) 1px, transparent 1px),
    linear-gradient(90deg, rgba(240, 238, 228, 0.024) 1px, transparent 1px);
  background-size: 64px 64px;
  mask-image: linear-gradient(to bottom, black, transparent 78%);
}

.contact-hero-system {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(280px, 0.42fr);
  gap: clamp(24px, 4vw, 56px);
  align-items: end;
  padding: clamp(30px, 6vw, 78px);
}

.contact-hero-system > *,
.contact-protocol > * {
  position: relative;
  z-index: 1;
}

.contact-hero-system h1 {
  max-width: 980px;
  margin-bottom: 18px;
  font-size: clamp(58px, 9vw, 132px);
  text-transform: uppercase;
}

.contact-lede {
  max-width: 720px;
  color: var(--muted);
  font-size: clamp(20px, 2.2vw, 32px);
  line-height: 1.15;
  text-transform: uppercase;
}

.contact-email-lockup {
  display: grid;
  gap: 14px;
  border: 1px solid rgba(184, 255, 61, 0.32);
  background:
    linear-gradient(145deg, rgba(184, 255, 61, 0.09), transparent 52%),
    #071009;
  color: var(--text);
  padding: 22px;
  text-decoration: none;
  box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.025), 0 0 36px rgba(184, 255, 61, 0.08);
  overflow-wrap: anywhere;
}

.contact-email-lockup span {
  color: var(--acid);
  font-family: "Space Mono", monospace;
  font-size: 11px;
  font-weight: 700;
  letter-spacing: 0.12em;
  text-transform: uppercase;
}

.contact-service-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 1px;
  background: var(--line);
}

.contact-service-grid article {
  min-height: 230px;
  padding: clamp(22px, 3vw, 34px);
  background:
    linear-gradient(135deg, rgba(184, 255, 61, 0.045), transparent 42%),
    #0b0e0d;
}

.contact-service-grid span {
  display: block;
  margin-bottom: 28px;
  color: var(--acid);
  font-family: "Space Mono", monospace;
  font-size: 11px;
  font-weight: 800;
  letter-spacing: 0.12em;
  text-transform: uppercase;
}

.contact-service-grid p {
  margin: 0;
  color: var(--muted);
  font-size: 17px;
  line-height: 1.55;
}

.contact-protocol {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(280px, 0.52fr);
  gap: 28px;
  align-items: start;
  padding: clamp(28px, 5vw, 58px);
}

.contact-protocol h2 {
  max-width: 820px;
  margin-bottom: 14px;
  text-transform: uppercase;
}

.contact-protocol p {
  color: var(--muted);
  font-size: 20px;
}

.contact-rules {
  border-left: 1px solid var(--line);
  padding-left: 22px;
}

.signals-page {
  background:
    linear-gradient(90deg, rgba(6, 7, 6, 0.96), rgba(6, 7, 6, 0.82)),
    radial-gradient(circle at 76% 12%, rgba(184, 255, 61, 0.045), transparent 28%),
    #060706;
}

.signals-main,
.signal-article-main {
  width: min(100%, 1320px);
  display: grid;
  gap: 22px;
}

.signals-hero,
.signal-article,
.related-signals {
  position: relative;
  overflow: hidden;
  border: 1px solid var(--line);
  background:
    linear-gradient(135deg, rgba(240, 238, 228, 0.045), transparent 42%),
    rgba(13, 16, 15, 0.9);
  box-shadow: 0 28px 80px rgba(0, 0, 0, 0.4);
}

.signals-hero::after,
.signal-article::after {
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;
  background-image:
    linear-gradient(rgba(240, 238, 228, 0.03) 1px, transparent 1px),
    linear-gradient(90deg, rgba(240, 238, 228, 0.022) 1px, transparent 1px);
  background-size: 72px 72px;
  mask-image: linear-gradient(to bottom, black, transparent 72%);
}

.signals-hero {
  padding: clamp(34px, 7vw, 88px);
}

.signals-hero > *,
.signal-article > * {
  position: relative;
  z-index: 1;
}

.signals-hero h1 {
  max-width: 980px;
  margin-bottom: 16px;
  font-size: clamp(70px, 13vw, 168px);
  text-transform: uppercase;
}

.signals-hero p:last-child {
  max-width: 760px;
  color: var(--muted);
  font-size: clamp(20px, 2.4vw, 34px);
  line-height: 1.18;
  text-transform: uppercase;
}

.signal-category-strip {
  display: grid;
  grid-template-columns: repeat(6, minmax(0, 1fr));
  border: 1px solid var(--line);
  background: rgba(13, 16, 15, 0.84);
}

.signal-category-strip span {
  min-height: 62px;
  display: grid;
  place-items: center;
  border-right: 1px solid var(--line);
  color: var(--muted);
  font-family: "Space Mono", monospace;
  font-size: 11px;
  font-weight: 700;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}

.signal-category-strip span:last-child {
  border-right: 0;
}

.signals-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 14px;
}

.signal-card {
  display: grid;
  grid-template-rows: auto 1fr;
  min-width: 0;
  border: 1px solid var(--line);
  background: #0b0e0d;
  box-shadow: 0 24px 70px rgba(0, 0, 0, 0.36);
}

.signal-card img {
  display: block;
  width: calc(100% - 28px);
  max-width: 220px;
  height: auto;
  aspect-ratio: 1 / 1;
  object-fit: contain;
  margin: 14px auto 0;
  border: 1px solid var(--line);
  background: #070908;
  filter: grayscale(0.2) contrast(1.08) brightness(0.78);
}

.signal-card-body {
  display: flex;
  min-height: 320px;
  flex-direction: column;
  padding: 20px;
}

.signal-meta {
  display: grid;
  gap: 6px;
  margin-bottom: 22px;
  color: var(--acid);
  font-family: "Space Mono", monospace;
  font-size: 11px;
  font-weight: 700;
  letter-spacing: 0.09em;
  text-transform: uppercase;
}

.signal-meta time {
  color: var(--faint);
}

.signal-card h2 {
  margin-bottom: 16px;
  font-size: clamp(26px, 3vw, 42px);
  line-height: 0.96;
  text-transform: uppercase;
}

.signal-card p {
  color: var(--muted);
  line-height: 1.55;
}

.signal-card .button {
  margin-top: auto;
  align-self: flex-start;
}

.release-archive-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
  gap: var(--space-sm);
}

.release-archive-grid .signal-card {
  align-content: start;
}

.release-archive-grid .signal-card img {
  max-width: 220px;
}

.release-detail-main .signal-article {
  display: grid;
  justify-items: stretch;
  min-width: 0;
}

.release-detail-main .signal-article > * {
  min-width: 0;
  max-width: 100%;
}

.signal-article-main {
  grid-template-columns: minmax(0, 1fr) minmax(260px, 0.32fr);
}

.signal-article {
  padding: clamp(24px, 4vw, 52px);
}

.signal-article-head {
  display: grid;
  gap: 14px;
  margin-bottom: 28px;
}

.signal-article-head h1 {
  max-width: 980px;
  margin-bottom: 0;
  font-size: clamp(48px, 7vw, 104px);
  text-transform: uppercase;
}

.signal-article-head time {
  color: var(--muted);
  font-family: "Space Mono", monospace;
  font-size: 12px;
  letter-spacing: 0.09em;
  text-transform: uppercase;
}

.signal-hero-image {
  display: block;
  width: min(100%, 420px);
  height: auto;
  max-height: 420px;
  aspect-ratio: 1 / 1;
  object-fit: contain;
  margin: 0 0 30px;
  border: 1px solid var(--line);
  background: #070908;
  filter: grayscale(0.16) contrast(1.08) brightness(0.82);
}

.signal-article-copy {
  max-width: 860px;
  margin-top: 34px;
}

.signal-article-copy p {
  color: rgba(240, 238, 228, 0.78);
  font-size: clamp(18px, 1.5vw, 21px);
  line-height: 1.65;
}

.signal-player {
  margin-top: 34px;
}

.related-signals {
  align-self: start;
  padding: 22px;
}

.related-signals a {
  display: grid;
  gap: 8px;
  border-top: 1px solid var(--line);
  padding: 16px 0;
  color: var(--text);
  text-decoration: none;
  line-height: 1.35;
}

.related-signals span {
  color: var(--acid);
  font-family: "Space Mono", monospace;
  font-size: 11px;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}

.section {
  padding: 92px 28px;
}

.artist-route main > section:not(#artistPage) {
  display: none;
}

.artist-route .artist-page {
  min-height: calc(100vh - 72px);
  padding-top: 120px;
}

.section-muted {
  background: #0b0d0c;
}

.section-head,
.grid,
.events-list,
.contact-section,
.admin-section > * {
  width: min(100%, 1120px);
  margin-left: auto;
  margin-right: auto;
}

.section-head {
  display: flex;
  align-items: end;
  justify-content: space-between;
  gap: 24px;
  margin-bottom: 34px;
}

.grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 18px;
}

.card {
  border: 1px solid var(--line);
  background: var(--panel);
  box-shadow: 0 18px 50px var(--shadow);
  min-width: 0;
}

.card-image {
  display: grid;
  place-items: center;
  aspect-ratio: 1 / 1;
  background:
    linear-gradient(135deg, rgba(184, 255, 61, 0.2), transparent 36%),
    linear-gradient(315deg, rgba(255, 77, 61, 0.18), transparent 40%),
    #171b19;
  overflow: hidden;
}

.card-image img {
  width: min(100%, 220px);
  height: auto;
  aspect-ratio: 1 / 1;
  object-fit: contain;
  display: block;
  filter: saturate(0.9) contrast(1.08);
}

.card-body {
  padding: 18px;
}

.meta {
  color: var(--faint);
  text-transform: uppercase;
  letter-spacing: 0.08em;
  font-size: 12px;
  margin-bottom: 10px;
}

.card p {
  color: var(--muted);
  line-height: 1.5;
}

.links {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  margin-top: 16px;
}

.links a {
  border: 1px solid var(--line);
  padding: 8px 10px;
  color: var(--text);
  text-decoration: none;
  font-size: 13px;
}

.card-button {
  width: 100%;
  margin-top: 14px;
}

.artist-page {
  border-top: 1px solid var(--line);
  background: #090b0a;
}

.artist-page-content {
  width: min(100%, 1120px);
  margin: 0 auto;
}

.artist-profile {
  display: grid;
  grid-template-columns: minmax(280px, 0.85fr) minmax(0, 1.15fr);
  gap: 28px;
  align-items: stretch;
  margin-top: 24px;
}

.artist-profile-image {
  min-height: 420px;
  display: grid;
  place-items: center;
  border: 1px solid var(--line);
  background:
    linear-gradient(135deg, rgba(184, 255, 61, 0.2), transparent 36%),
    linear-gradient(315deg, rgba(255, 77, 61, 0.18), transparent 40%),
    #171b19;
}

.artist-profile-image img {
  width: min(100%, 420px);
  height: auto;
  aspect-ratio: 1 / 1;
  object-fit: contain;
  display: block;
  filter: saturate(0.92) contrast(1.08);
}

.artist-profile-copy {
  border: 1px solid var(--line);
  background: var(--panel);
  padding: clamp(24px, 5vw, 46px);
}

.artist-profile-copy p {
  color: var(--muted);
  line-height: 1.65;
  font-size: 17px;
}

.sound-signature {
  border-left: 2px solid var(--acid);
  margin-top: 20px;
  padding-left: 16px;
  color: var(--text) !important;
}

.soundcloud-embed {
  position: relative;
  overflow: hidden;
  min-height: 450px;
  border: 1px solid rgba(232, 185, 35, 0.44);
  background:
    linear-gradient(135deg, rgba(232, 185, 35, 0.12), transparent 32%),
    radial-gradient(circle at 78% 0%, rgba(232, 185, 35, 0.18), transparent 34%),
    #050706;
  padding: 14px;
  box-shadow: 0 24px 80px rgba(0, 0, 0, 0.42), inset 0 0 0 1px rgba(255, 255, 255, 0.035);
}

.soundcloud-embed::before {
  content: "S-OVARN TRANSMISSION / THE NIGHT KEEPS MOVING";
  display: block;
  margin-bottom: 12px;
  color: var(--acid);
  font-family: "Space Mono", monospace;
  font-size: 11px;
  font-weight: 700;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}

.soundcloud-embed::after {
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;
  background-image:
    linear-gradient(rgba(232, 185, 35, 0.055) 1px, transparent 1px),
    linear-gradient(90deg, rgba(232, 185, 35, 0.04) 1px, transparent 1px);
  background-size: 42px 42px;
  mask-image: linear-gradient(to bottom, black, transparent 72%);
}

.soundcloud-embed iframe {
  position: relative;
  z-index: 1;
  display: block;
  width: 100%;
  min-height: 450px;
  aspect-ratio: 16 / 9;
  border: 1px solid rgba(255, 255, 255, 0.08);
  background: #050706;
  filter: saturate(0.92) contrast(1.04);
}

.soundcloud-embed--lazy {
  min-height: 166px;
  display: grid;
  place-items: center;
}

.soundcloud-embed--lazy iframe {
  min-height: 166px;
  aspect-ratio: auto;
}

.listen-panel {
  position: relative;
  display: grid;
  gap: 18px;
  min-height: 220px;
  padding: clamp(22px, 4vw, 38px);
  border: 1px solid rgba(255, 122, 42, 0.34);
  background:
    linear-gradient(135deg, rgba(255, 122, 42, 0.13), transparent 38%),
    linear-gradient(180deg, rgba(255, 255, 255, 0.035), transparent 64%),
    #05101a;
  box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.035), 0 24px 80px rgba(0, 0, 0, 0.38);
}

.listen-panel::before {
  content: "External player / lazy route";
  color: var(--module-accent);
  font-family: "Space Mono", monospace;
  font-size: 11px;
  font-weight: 700;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}

.listen-panel p {
  max-width: 720px;
  margin: 0;
  color: rgba(240, 238, 228, 0.72);
  font-size: 17px;
  line-height: 1.6;
}

.listen-panel-actions {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
}

.signal-article-links,
.signal-cta {
  margin-top: 28px;
  padding-top: 20px;
  border-top: 1px solid var(--line);
}

.signal-article-links {
  display: grid;
  gap: 10px;
}

.signal-article-links a,
.signal-cta a {
  color: var(--text);
  text-decoration: none;
}

.signal-article-links a:hover,
.signal-cta a:hover {
  color: var(--acid);
}

.signal-cta {
  display: grid;
  gap: 14px;
  color: rgba(240, 238, 228, 0.78);
}

.soundcloud-credit {
  position: relative;
  z-index: 1;
  margin-top: 10px;
  overflow: hidden;
  color: var(--muted);
  font-size: 11px;
  line-height: 1.4;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.soundcloud-credit a {
  color: var(--muted);
  text-decoration: none;
}

.soundcloud-credit a:hover {
  color: var(--acid);
}

.artist-related {
  margin-top: 42px;
}

.artist-detail-page {
  min-height: 100vh;
  background:
    linear-gradient(90deg, rgba(7, 8, 8, 0.94), rgba(7, 8, 8, 0.78)),
    #070808;
}

.artist-detail-page .site-header {
  background: rgba(7, 8, 8, 0.88);
}

.artist-detail-main {
  width: min(100%, 1120px);
  margin: 0 auto;
  padding: 120px 28px 80px;
}

.s-ovarn-empty-stage,
.s-ovarn-page-stage {
  min-height: 100vh;
  display: grid;
  align-content: start;
  gap: 34px;
  padding-top: 110px;
}

.s-ovarn-empty-stage {
  place-items: center;
}

.s-ovarn-page-stage {
  width: min(100%, 1500px);
  padding-top: 128px;
}

.s-ovarn-identity {
  display: grid;
  grid-template-columns: minmax(320px, 430px) minmax(0, 1fr);
  gap: clamp(28px, 4vw, 58px);
  align-items: start;
}

.s-ovarn-artwork,
.s-ovarn-copy {
  position: relative;
  overflow: hidden;
  border: 1px solid rgba(255, 117, 42, 0.34);
  background:
    linear-gradient(135deg, rgba(255, 117, 42, 0.12), transparent 36%),
    linear-gradient(180deg, rgba(255, 255, 255, 0.035), transparent 58%),
    #070a0b;
  box-shadow: 0 28px 80px rgba(0, 0, 0, 0.46), inset 0 0 0 1px rgba(184, 255, 61, 0.03);
}

.s-ovarn-artwork {
  display: grid;
  place-items: center;
  width: min(100%, 420px);
  justify-self: start;
  aspect-ratio: 1 / 1;
  padding: 14px;
}

.s-ovarn-artwork::after,
.s-ovarn-copy::after {
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;
  background-image:
    linear-gradient(rgba(184, 255, 61, 0.025) 1px, transparent 1px),
    linear-gradient(90deg, rgba(184, 255, 61, 0.018) 1px, transparent 1px);
  background-size: 26px 26px;
  opacity: 0.72;
}

.s-ovarn-artwork img {
  display: block;
  width: 100%;
  max-width: 390px;
  max-height: 390px;
  height: 100%;
  margin: 0 auto;
  object-fit: contain;
  filter: saturate(1.08) contrast(1.05);
}

.s-ovarn-copy {
  display: flex;
  flex-direction: column;
  justify-content: center;
  min-height: 100%;
  padding: clamp(26px, 3vw, 42px);
}

.s-ovarn-copy > * {
  position: relative;
  z-index: 1;
}

.s-ovarn-copy h1 {
  margin: 0 0 18px;
  color: var(--text);
  font-size: clamp(58px, 5.2vw, 86px);
  line-height: 0.9;
}

.s-ovarn-copy p {
  max-width: 100%;
  margin: 0 0 16px;
  color: rgba(237, 243, 236, 0.78);
  font-size: clamp(15px, 1.08vw, 17px);
  line-height: 1.58;
}

.s-ovarn-copy p:last-child {
  margin-bottom: 0;
  color: rgba(237, 243, 236, 0.9);
}

.s-ovarn-editorial-page {
  background:
    linear-gradient(90deg, rgba(6, 7, 6, 0.97), rgba(6, 7, 6, 0.84)),
    radial-gradient(circle at 72% 12%, rgba(255, 122, 42, 0.06), transparent 32%),
    #060706;
}

.s-ovarn-editorial {
  grid-template-columns: minmax(300px, 400px) minmax(0, 1fr);
  align-items: stretch;
}

.s-ovarn-editorial-copy {
  justify-content: flex-start;
}

.s-ovarn-editorial-copy h1 {
  margin-bottom: 14px;
  font-size: clamp(70px, 8vw, 132px);
  letter-spacing: 0;
}

.s-ovarn-lede {
  max-width: 820px !important;
  margin-bottom: 30px !important;
  color: var(--text) !important;
  font-size: clamp(20px, 2vw, 30px) !important;
  line-height: 1.18 !important;
  text-transform: uppercase;
}

.s-ovarn-editorial-grid {
  position: relative;
  z-index: 1;
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 1px;
  margin-top: 4px;
  border: 1px solid rgba(255, 122, 42, 0.28);
  background: rgba(255, 122, 42, 0.24);
}

.s-ovarn-editorial-grid article {
  min-height: 190px;
  padding: 20px;
  background:
    linear-gradient(135deg, rgba(255, 122, 42, 0.08), transparent 48%),
    #07111a;
}

.s-ovarn-editorial-grid span {
  display: block;
  margin-bottom: 22px;
  color: var(--module-accent, #ff7a2a);
  font-family: "Space Mono", monospace;
  font-size: 11px;
  font-weight: 700;
  letter-spacing: 0.11em;
  text-transform: uppercase;
}

.s-ovarn-editorial-grid p {
  margin: 0;
  color: rgba(240, 238, 228, 0.82);
  font-size: 16px;
  line-height: 1.55;
}

.s-ovarn-editorial-note {
  margin-top: 24px !important;
  padding-top: 18px;
  border-top: 1px solid rgba(255, 122, 42, 0.24);
  color: rgba(240, 238, 228, 0.72) !important;
  font-family: "Space Mono", monospace;
  font-size: 12px !important;
  line-height: 1.65 !important;
  text-transform: uppercase;
}

.s-ovarn-transmission {
  width: min(100%, 880px);
  justify-self: center;
}

.s-ovarn-player-module {
  width: min(100%, 1100px);
  border: 1px solid rgba(255, 122, 42, 0.2);
  background:
    linear-gradient(90deg, rgba(255, 122, 42, 0.055), transparent 42%),
    rgba(5, 16, 26, 0.36);
  padding: clamp(16px, 2.2vw, 24px);
}

.s-ovarn-module-head {
  display: flex;
  align-items: end;
  justify-content: space-between;
  gap: 20px;
  margin-bottom: 18px;
  border-bottom: 1px solid rgba(255, 122, 42, 0.2);
  padding-bottom: 16px;
}

.s-ovarn-module-head h2 {
  margin: 0;
  color: var(--text);
  font-size: clamp(28px, 4vw, 56px);
  text-transform: uppercase;
}

.s-ovarn-module-head .eyebrow {
  margin-bottom: 0;
  color: var(--module-accent, #ff7a2a);
}

.altvanta-editorial-page {
  background:
    linear-gradient(90deg, rgba(4, 7, 8, 0.97), rgba(4, 7, 8, 0.82)),
    radial-gradient(circle at 72% 12%, rgba(232, 185, 35, 0.05), transparent 32%),
    #040708;
}

.altvanta-page-stage {
  width: min(100%, 1500px);
  min-height: 100vh;
  display: grid;
  align-content: start;
  gap: 34px;
  padding-top: 128px;
}

.altvanta-editorial,
.altvanta-artwork,
.altvanta-editorial-copy {
  border-color: rgba(232, 185, 35, 0.28);
}

.altvanta-artwork,
.altvanta-editorial-copy {
  background:
    linear-gradient(135deg, rgba(232, 185, 35, 0.075), transparent 36%),
    linear-gradient(180deg, rgba(255, 255, 255, 0.032), transparent 58%),
    #050a0b;
}

.altvanta-editorial-grid {
  border-color: rgba(232, 185, 35, 0.28);
  background: rgba(232, 185, 35, 0.22);
}

.altvanta-editorial-grid article {
  background:
    linear-gradient(135deg, rgba(232, 185, 35, 0.065), transparent 48%),
    #06100f;
}

.altvanta-editorial-grid span,
.altvanta-player-module .eyebrow {
  color: #e8b923;
}

.altvanta-editorial-note {
  border-top-color: rgba(232, 185, 35, 0.22);
}

.altvanta-player-module {
  border-color: rgba(232, 185, 35, 0.22);
  background:
    linear-gradient(90deg, rgba(232, 185, 35, 0.055), transparent 42%),
    rgba(5, 14, 13, 0.52);
}

.altvanta-player-module .s-ovarn-module-head {
  border-bottom-color: rgba(232, 185, 35, 0.22);
}

.altvanta-mechanical-player {
  --module-accent: #e8b923;
  --module-accent-soft: rgba(232, 185, 35, 0.22);
  --module-accent-glow: rgba(232, 185, 35, 0.36);
  border-color: rgba(232, 185, 35, 0.34);
  background:
    linear-gradient(90deg, rgba(232, 185, 35, 0.105), transparent 18%, transparent 82%, rgba(232, 185, 35, 0.075)),
    linear-gradient(180deg, rgba(255, 255, 255, 0.032), transparent 55%),
    #050d0c;
}

.altvanta-mechanical-player::before {
  background-image:
    linear-gradient(rgba(232, 185, 35, 0.045) 1px, transparent 1px),
    linear-gradient(90deg, rgba(232, 185, 35, 0.035) 1px, transparent 1px);
}

.altvanta-mechanical-player::after {
  background:
    linear-gradient(90deg, transparent 0 8%, rgba(232, 185, 35, 0.28) 8% 8.12%, transparent 8.12% 91.88%, rgba(232, 185, 35, 0.28) 91.88% 92%, transparent 92%),
    linear-gradient(180deg, rgba(232, 185, 35, 0.16), transparent 18%);
}

.altvanta-mechanical-player summary::before,
.altvanta-mechanical-player summary::after {
  border-color: rgba(232, 185, 35, 0.12);
  background:
    repeating-linear-gradient(90deg, rgba(232, 185, 35, 0.22) 0 2px, transparent 2px 10px),
    linear-gradient(145deg, #10201d, #06100f);
  box-shadow:
    8px 10px 22px rgba(0, 0, 0, 0.46),
    -4px -4px 12px rgba(255, 255, 255, 0.025),
    inset 0 0 18px rgba(232, 185, 35, 0.035);
}

.altvanta-mechanical-player .module-index,
.altvanta-mechanical-player .module-action {
  border-color: rgba(232, 185, 35, 0.16);
  background: linear-gradient(145deg, #10201d, #06100f);
  box-shadow:
    8px 10px 22px rgba(0, 0, 0, 0.46),
    -4px -4px 12px rgba(255, 255, 255, 0.022),
    inset 0 0 18px rgba(232, 185, 35, 0.035);
  text-shadow: 0 0 10px rgba(232, 185, 35, 0.42);
}

.altvanta-mechanical-player .module-title {
  border-color: rgba(232, 185, 35, 0.18);
  background:
    radial-gradient(circle at 50% 18%, rgba(232, 185, 35, 0.12), transparent 58%),
    linear-gradient(145deg, #11221f, #06100f);
  box-shadow:
    12px 16px 34px rgba(0, 0, 0, 0.56),
    -5px -5px 14px rgba(255, 255, 255, 0.025),
    inset 0 0 0 1px rgba(255, 255, 255, 0.018),
    inset 0 0 30px rgba(232, 185, 35, 0.05),
    0 0 28px rgba(232, 185, 35, 0.09);
  text-shadow: 0 0 13px rgba(232, 185, 35, 0.45);
}

.altvanta-mechanical-player .module-title::before,
.altvanta-mechanical-player .module-title::after {
  border-top-color: rgba(232, 185, 35, 0.22);
  border-bottom-color: rgba(232, 185, 35, 0.22);
}

.altvanta-mechanical-player .module-title::before {
  border-left-color: rgba(232, 185, 35, 0.22);
}

.altvanta-mechanical-player .module-title::after {
  border-right-color: rgba(232, 185, 35, 0.22);
}

.altvanta-mechanical-player .mechanical-panel {
  border-top-color: rgba(232, 185, 35, 0.28);
  background: rgba(1, 14, 12, 0.58);
}

.altvanta-mechanical-player .mechanical-panel > .soundcloud-embed {
  border-color: rgba(232, 185, 35, 0.44);
  background:
    linear-gradient(135deg, rgba(232, 185, 35, 0.13), transparent 32%),
    radial-gradient(circle at 78% 0%, rgba(232, 185, 35, 0.17), transparent 34%),
    #050d0c;
}

.altvanta-mechanical-player .mechanical-panel > .soundcloud-embed::before {
  content: "ALT VANTA TRANSMISSION / CAVE SIGNALS";
  color: #e8b923;
}

.altvanta-mechanical-player .mechanical-panel > .soundcloud-embed::after {
  background-image:
    linear-gradient(rgba(232, 185, 35, 0.055) 1px, transparent 1px),
    linear-gradient(90deg, rgba(232, 185, 35, 0.04) 1px, transparent 1px);
}

.mechanical-player {
  --module-accent: #ff7a2a;
  --module-accent-soft: rgba(255, 122, 42, 0.22);
  --module-accent-glow: rgba(255, 122, 42, 0.36);
  position: relative;
  isolation: isolate;
  border: 1px solid rgba(255, 122, 42, 0.34);
  background:
    linear-gradient(90deg, rgba(255, 122, 42, 0.11), transparent 18%, transparent 82%, rgba(255, 122, 42, 0.08)),
    linear-gradient(180deg, rgba(255, 255, 255, 0.035), transparent 55%),
    #05101a;
  box-shadow: 0 26px 80px rgba(0, 0, 0, 0.54), inset 0 0 0 1px rgba(255, 255, 255, 0.024);
  overflow: hidden;
}

.mechanical-player::before,
.mechanical-player::after {
  content: "";
  position: absolute;
  z-index: -1;
  inset: 0;
  pointer-events: none;
}

.mechanical-player::before {
  background-image:
    linear-gradient(rgba(255, 122, 42, 0.045) 1px, transparent 1px),
    linear-gradient(90deg, rgba(255, 122, 42, 0.035) 1px, transparent 1px);
  background-size: 28px 28px;
}

.mechanical-player::after {
  background:
    linear-gradient(90deg, transparent 0 8%, rgba(255, 122, 42, 0.28) 8% 8.12%, transparent 8.12% 91.88%, rgba(255, 122, 42, 0.28) 91.88% 92%, transparent 92%),
    linear-gradient(180deg, rgba(255, 122, 42, 0.16), transparent 18%);
  opacity: 0.48;
}

.mechanical-player summary {
  position: relative;
  display: grid;
  grid-template-columns: minmax(120px, 0.65fr) minmax(240px, 1.2fr) minmax(120px, 0.65fr);
  align-items: center;
  gap: 18px;
  min-height: 112px;
  padding: clamp(22px, 3.5vw, 34px);
  cursor: pointer;
  list-style: none;
}

.mechanical-player summary::-webkit-details-marker {
  display: none;
}

.mechanical-player summary::before,
.mechanical-player summary::after {
  content: "";
  height: 44px;
  border-radius: 8px;
  border: 1px solid rgba(255, 122, 42, 0.11);
  background:
    repeating-linear-gradient(90deg, rgba(255, 122, 42, 0.22) 0 2px, transparent 2px 10px),
    linear-gradient(145deg, #142131, #06101a);
  box-shadow:
    8px 10px 22px rgba(0, 0, 0, 0.46),
    -4px -4px 12px rgba(255, 255, 255, 0.025),
    inset 0 0 18px rgba(255, 122, 42, 0.035);
  opacity: 0.78;
}

.module-index,
.module-action {
  color: var(--module-accent);
  font-family: "Space Mono", monospace;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  border: 1px solid rgba(255, 122, 42, 0.16);
  border-radius: 8px;
  background: linear-gradient(145deg, #162536, #06101a);
  box-shadow:
    8px 10px 22px rgba(0, 0, 0, 0.46),
    -4px -4px 12px rgba(255, 255, 255, 0.022),
    inset 0 0 18px rgba(255, 122, 42, 0.035);
  padding: 12px 14px;
  text-shadow: 0 0 10px rgba(255, 122, 42, 0.42);
}

.module-index {
  justify-self: start;
}

.module-action {
  justify-self: end;
}

.module-title {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 74px;
  padding: 0 clamp(22px, 3vw, 36px);
  border: 1px solid rgba(255, 122, 42, 0.18);
  border-radius: 12px;
  color: var(--module-accent);
  font-family: "Space Mono", monospace;
  font-size: clamp(14px, 1.7vw, 19px);
  font-weight: 800;
  letter-spacing: 0.1em;
  text-align: center;
  text-transform: uppercase;
  background:
    radial-gradient(circle at 50% 18%, rgba(255, 122, 42, 0.12), transparent 58%),
    linear-gradient(145deg, #172b3d, #06101a);
  box-shadow:
    12px 16px 34px rgba(0, 0, 0, 0.56),
    -5px -5px 14px rgba(255, 255, 255, 0.025),
    inset 0 0 0 1px rgba(255, 255, 255, 0.018),
    inset 0 0 30px rgba(255, 122, 42, 0.05),
    0 0 28px rgba(255, 122, 42, 0.09);
  text-shadow: 0 0 13px rgba(255, 122, 42, 0.45);
  transition: transform 900ms cubic-bezier(0.16, 0.82, 0.18, 1), box-shadow 620ms ease, border-color 620ms ease, color 620ms ease;
}

.module-title::before,
.module-title::after {
  content: "";
  position: absolute;
  top: 8px;
  bottom: 8px;
  width: 20px;
  border-top: 1px solid rgba(255, 122, 42, 0.22);
  border-bottom: 1px solid rgba(255, 122, 42, 0.22);
}

.module-title::before {
  left: 8px;
  border-left: 1px solid rgba(255, 122, 42, 0.22);
}

.module-title::after {
  right: 8px;
  border-right: 1px solid rgba(255, 122, 42, 0.22);
}

.mechanical-player summary:hover .module-title,
.mechanical-player summary:focus-visible .module-title {
  transform: translateY(-3px);
  border-color: rgba(255, 122, 42, 0.34);
  color: #ffb27a;
  box-shadow:
    14px 18px 38px rgba(0, 0, 0, 0.58),
    -5px -5px 14px rgba(255, 255, 255, 0.026),
    inset 0 0 34px rgba(255, 122, 42, 0.08),
    0 0 36px rgba(255, 122, 42, 0.16);
}

.mechanical-player[open] .module-title {
  transform: translateY(1px) scale(0.99);
  border-color: rgba(255, 122, 42, 0.38);
  box-shadow:
    7px 9px 20px rgba(0, 0, 0, 0.5),
    -2px -2px 8px rgba(255, 255, 255, 0.018),
    inset 0 0 42px rgba(255, 122, 42, 0.1),
    0 0 42px rgba(255, 122, 42, 0.16);
}

.mechanical-panel {
  display: grid;
  grid-template-rows: 0fr;
  max-height: 0;
  overflow: hidden;
  opacity: 0;
  border-top: 1px solid rgba(255, 122, 42, 0.28);
  background: rgba(1, 10, 18, 0.58);
  transition:
    grid-template-rows 1450ms cubic-bezier(0.16, 0.82, 0.18, 1),
    max-height 1450ms cubic-bezier(0.16, 0.82, 0.18, 1),
    opacity 700ms ease;
}

.mechanical-player[open] .mechanical-panel {
  grid-template-rows: 1fr;
  max-height: 720px;
  opacity: 1;
}

.mechanical-panel > .soundcloud-embed {
  min-height: 0;
  margin: 18px;
  border-color: rgba(255, 122, 42, 0.44);
  background:
    linear-gradient(135deg, rgba(255, 122, 42, 0.14), transparent 32%),
    radial-gradient(circle at 78% 0%, rgba(255, 122, 42, 0.18), transparent 34%),
    #05101a;
  transform-origin: top center;
  transform: perspective(1100px) rotateX(-10deg) translateY(-14px);
  opacity: 0;
  transition: opacity 900ms ease 360ms, transform 1450ms cubic-bezier(0.16, 0.82, 0.18, 1);
}

.mechanical-panel > .soundcloud-embed::before {
  color: var(--module-accent);
}

.mechanical-panel > .soundcloud-embed::after {
  background-image:
    linear-gradient(rgba(255, 122, 42, 0.055) 1px, transparent 1px),
    linear-gradient(90deg, rgba(255, 122, 42, 0.04) 1px, transparent 1px);
}

.mechanical-player[open] .mechanical-panel > .soundcloud-embed {
  opacity: 1;
  transform: perspective(900px) rotateX(0deg);
}

.mechanical-panel > .soundcloud-embed.soundcloud-embed--compact iframe {
  min-height: 166px;
  height: 166px;
  aspect-ratio: auto;
}

.artist-detail-page .altvanta-mechanical-player {
  --module-accent: #e8b923;
  border-color: rgba(232, 185, 35, 0.34);
  background:
    linear-gradient(90deg, rgba(232, 185, 35, 0.105), transparent 18%, transparent 82%, rgba(232, 185, 35, 0.075)),
    linear-gradient(180deg, rgba(255, 255, 255, 0.032), transparent 55%),
    #050d0c;
}

.artist-detail-page .altvanta-mechanical-player::before {
  background-image:
    linear-gradient(rgba(232, 185, 35, 0.045) 1px, transparent 1px),
    linear-gradient(90deg, rgba(232, 185, 35, 0.035) 1px, transparent 1px);
}

.artist-detail-page .altvanta-mechanical-player::after {
  background:
    linear-gradient(90deg, transparent 0 8%, rgba(232, 185, 35, 0.28) 8% 8.12%, transparent 8.12% 91.88%, rgba(232, 185, 35, 0.28) 91.88% 92%, transparent 92%),
    linear-gradient(180deg, rgba(232, 185, 35, 0.16), transparent 18%);
}

.artist-detail-page .altvanta-mechanical-player summary::before,
.artist-detail-page .altvanta-mechanical-player summary::after {
  border-color: rgba(232, 185, 35, 0.12);
  background:
    repeating-linear-gradient(90deg, rgba(232, 185, 35, 0.22) 0 2px, transparent 2px 10px),
    linear-gradient(145deg, #10201d, #06100f);
  box-shadow:
    8px 10px 22px rgba(0, 0, 0, 0.46),
    -4px -4px 12px rgba(255, 255, 255, 0.025),
    inset 0 0 18px rgba(232, 185, 35, 0.035);
}

.artist-detail-page .altvanta-mechanical-player .module-index,
.artist-detail-page .altvanta-mechanical-player .module-action {
  border-color: rgba(232, 185, 35, 0.16);
  background: linear-gradient(145deg, #10201d, #06100f);
  box-shadow:
    8px 10px 22px rgba(0, 0, 0, 0.46),
    -4px -4px 12px rgba(255, 255, 255, 0.022),
    inset 0 0 18px rgba(232, 185, 35, 0.035);
  text-shadow: 0 0 10px rgba(232, 185, 35, 0.42);
}

.artist-detail-page .altvanta-mechanical-player .module-title {
  border-color: rgba(232, 185, 35, 0.18);
  background:
    radial-gradient(circle at 50% 18%, rgba(232, 185, 35, 0.12), transparent 58%),
    linear-gradient(145deg, #11221f, #06100f);
  box-shadow:
    12px 16px 34px rgba(0, 0, 0, 0.56),
    -5px -5px 14px rgba(255, 255, 255, 0.025),
    inset 0 0 0 1px rgba(255, 255, 255, 0.018),
    inset 0 0 30px rgba(232, 185, 35, 0.05),
    0 0 28px rgba(232, 185, 35, 0.09);
  text-shadow: 0 0 13px rgba(232, 185, 35, 0.45);
}

.artist-detail-page .altvanta-mechanical-player summary:hover .module-title,
.artist-detail-page .altvanta-mechanical-player summary:focus-visible .module-title {
  border-color: rgba(232, 185, 35, 0.34);
  color: #c8ff9a;
  box-shadow:
    14px 18px 38px rgba(0, 0, 0, 0.58),
    -5px -5px 14px rgba(255, 255, 255, 0.026),
    inset 0 0 34px rgba(232, 185, 35, 0.08),
    0 0 36px rgba(232, 185, 35, 0.16);
}

.artist-detail-page .altvanta-mechanical-player[open] .module-title {
  border-color: rgba(232, 185, 35, 0.38);
  box-shadow:
    7px 9px 20px rgba(0, 0, 0, 0.5),
    -2px -2px 8px rgba(255, 255, 255, 0.018),
    inset 0 0 42px rgba(232, 185, 35, 0.1),
    0 0 42px rgba(232, 185, 35, 0.16);
}

.artist-detail-page .altvanta-mechanical-player .mechanical-panel {
  border-top-color: rgba(232, 185, 35, 0.28);
  background: rgba(1, 14, 12, 0.58);
}

.artist-detail-page .altvanta-mechanical-player .mechanical-panel > .soundcloud-embed {
  border-color: rgba(232, 185, 35, 0.44);
  background:
    linear-gradient(135deg, rgba(232, 185, 35, 0.13), transparent 32%),
    radial-gradient(circle at 78% 0%, rgba(232, 185, 35, 0.17), transparent 34%),
    #050d0c;
}

.artist-detail-page .altvanta-mechanical-player .mechanical-panel > .soundcloud-embed::before {
  content: "ALT VANTA TRANSMISSION / CAVE SIGNALS";
  color: #e8b923;
}

.artist-detail-page .altvanta-mechanical-player .mechanical-panel > .soundcloud-embed::after {
  background-image:
    linear-gradient(rgba(232, 185, 35, 0.055) 1px, transparent 1px),
    linear-gradient(90deg, rgba(232, 185, 35, 0.04) 1px, transparent 1px);
}

.artist-profile.standalone {
  margin-top: 26px;
}

.artist-profile.standalone h1 {
  font-size: clamp(54px, 10vw, 116px);
}

.artist-detail-page .artist-profile-image,
.artist-detail-page .card-image {
  background:
    linear-gradient(135deg, rgba(184, 255, 61, 0.18), transparent 36%),
    linear-gradient(315deg, rgba(255, 77, 61, 0.16), transparent 40%),
    url("assets/modular-terrace-hero.png") center / cover no-repeat;
}

.roster-hero {
  margin-top: 42px;
  max-width: 820px;
}

.roster-hero p:not(.eyebrow) {
  color: var(--muted);
  font-size: 18px;
  line-height: 1.6;
}

.artist-menu {
  display: grid;
  gap: 12px;
  margin-top: 34px;
}

.release-roster {
  display: grid;
  gap: 22px;
  margin-top: 34px;
}

.release-artist-block {
  border: 1px solid var(--line);
  background: rgba(7, 8, 8, 0.46);
}

.release-artist-block .artist-menu-item {
  border: 0;
  border-bottom: 1px solid var(--line);
}

.release-row {
  padding: 18px;
}

.release-card-compact {
  display: grid;
  grid-template-columns: minmax(220px, 340px) minmax(0, 1fr);
  align-items: stretch;
  box-shadow: none;
}

.release-card-compact .card-image {
  aspect-ratio: 1 / 1;
}

.release-card-compact .card-body {
  display: grid;
  align-content: center;
  padding: 24px;
}

.artist-menu-item {
  --artist-art: none;
  position: relative;
  isolation: isolate;
  overflow: hidden;
  display: grid;
  grid-template-columns: 72px minmax(0, 0.8fr) minmax(0, 1.2fr);
  gap: 18px;
  align-items: center;
  min-height: 96px;
  padding: 20px;
  border: 1px solid var(--line);
  background: rgba(16, 19, 18, 0.78);
  color: var(--text);
  text-decoration: none;
  transition: border-color 160ms ease, transform 160ms ease, background 160ms ease;
}

.artist-s-ovarn {
  --artist-art: url("");
}

.artist-alt-vanta {
  --artist-art: url("");
}

.artist-almazul {
  --artist-art: url("");
}

.artist-silex {
  --artist-art: url("");
}

.artist-menu-item > * {
  position: relative;
  z-index: 1;
}

.artist-menu-item::before,
.artist-menu-item::after {
  content: "";
  position: absolute;
  z-index: -1;
  left: -12%;
  right: -12%;
  bottom: -72%;
  height: 88%;
  background:
    radial-gradient(circle at 12% 72%, rgba(255, 255, 255, 0.55) 0 3px, transparent 4px),
    radial-gradient(circle at 24% 42%, rgba(255, 255, 255, 0.4) 0 2px, transparent 3px),
    radial-gradient(circle at 44% 78%, rgba(255, 255, 255, 0.5) 0 4px, transparent 5px),
    radial-gradient(circle at 62% 48%, rgba(255, 255, 255, 0.32) 0 2px, transparent 3px),
    radial-gradient(circle at 82% 70%, rgba(255, 255, 255, 0.45) 0 3px, transparent 4px),
    linear-gradient(90deg, rgba(184, 255, 61, 0.96), rgba(74, 255, 92, 0.82), rgba(184, 255, 61, 0.96));
  background-size: 240px 120px, 180px 110px, 260px 130px, 210px 115px, 230px 120px, 100% 100%;
  border-radius: 46% 54% 0 0 / 34% 42% 0 0;
  opacity: 0;
  transform: translateY(42%) rotate(-1.5deg);
  transition: transform 520ms cubic-bezier(.2,.8,.2,1), opacity 260ms ease;
  box-shadow:
    0 -12px 26px rgba(184, 255, 61, 0.24),
    inset 0 12px 28px rgba(255, 255, 255, 0.22),
    inset 0 -22px 38px rgba(19, 92, 16, 0.24);
}

.artist-menu-item::after {
  bottom: -78%;
  height: 78%;
  background:
    radial-gradient(circle at 18% 88%, rgba(255, 255, 255, 0.5) 0 2px, transparent 3px),
    radial-gradient(circle at 38% 62%, rgba(255, 255, 255, 0.38) 0 4px, transparent 5px),
    radial-gradient(circle at 58% 82%, rgba(255, 255, 255, 0.42) 0 3px, transparent 4px),
    radial-gradient(circle at 78% 58%, rgba(255, 255, 255, 0.3) 0 2px, transparent 3px),
    rgba(184, 255, 61, 0.4);
  background-size: 170px 160px, 220px 150px, 190px 140px, 210px 170px, 100% 100%;
  filter: blur(8px);
  transform: translateY(50%) rotate(1.8deg);
  transition-duration: 680ms;
}

.artist-menu-item:hover {
  border-color: var(--acid);
  background:
    linear-gradient(90deg, rgba(7, 8, 8, 0.82), rgba(7, 8, 8, 0.46)),
    var(--artist-art) center / cover no-repeat,
    rgba(24, 29, 26, 0.72);
  transform: translateY(-2px);
  box-shadow:
    0 0 0 1px rgba(184, 255, 61, 0.18),
    0 0 34px rgba(184, 255, 61, 0.16),
    inset 0 0 28px rgba(184, 255, 61, 0.08);
}

.artist-menu-item:hover::before,
.artist-menu-item:hover::after {
  opacity: 1;
  transform: translateY(-8%) rotate(-1.5deg);
  animation: radioactiveWave 2.7s ease-in-out infinite, radioactiveBubbles 2.2s linear infinite;
}

.artist-menu-item:hover::after {
  transform: translateY(-16%) rotate(1.8deg);
  animation: radioactiveWaveSoft 3.4s ease-in-out infinite reverse, radioactiveBubbles 1.8s linear infinite;
}

.artist-menu-item span {
  color: var(--acid);
  font-weight: 800;
  transition: color 180ms ease, transform 180ms ease;
}

.artist-menu-item strong {
  font-size: clamp(24px, 5vw, 46px);
  line-height: 0.95;
}

.artist-menu-item em {
  color: var(--muted);
  font-style: normal;
  line-height: 1.45;
}

.artist-menu-item:hover span {
  color: #071006;
  transform: translateX(4px);
}

.artist-menu-item:hover strong,
.artist-menu-item:hover em {
  text-shadow: 0 1px 18px rgba(0, 0, 0, 0.55);
}

@keyframes radioactiveWave {
  0% {
    border-radius: 44% 56% 0 0 / 30% 44% 0 0;
    background-position: 0 40px, 30px 70px, 80px 50px, 140px 76px, 180px 46px, 0 0;
  }
  50% {
    border-radius: 58% 42% 0 0 / 48% 30% 0 0;
    background-position: 70px -20px, 110px 8px, 10px -14px, 190px 10px, 120px -26px, 0 0;
  }
  100% {
    border-radius: 44% 56% 0 0 / 30% 44% 0 0;
    background-position: 140px -90px, 210px -70px, 120px -110px, 40px -84px, 260px -100px, 0 0;
  }
}

@keyframes radioactiveWaveSoft {
  0% {
    border-radius: 52% 48% 0 0 / 42% 32% 0 0;
    background-position: 0 80px, 50px 66px, 90px 88px, 130px 70px, 0 0;
  }
  50% {
    border-radius: 40% 60% 0 0 / 28% 46% 0 0;
    background-position: 90px 8px, 140px -20px, 20px 10px, 210px -8px, 0 0;
  }
  100% {
    border-radius: 52% 48% 0 0 / 42% 32% 0 0;
    background-position: 180px -90px, 260px -120px, 130px -80px, 40px -106px, 0 0;
  }
}

@keyframes radioactiveBubbles {
  0% {
    background-position-y: 100px, 80px, 120px, 90px, 110px, 0;
  }
  100% {
    background-position-y: -120px, -160px, -130px, -180px, -150px, 0;
  }
}

.events-list {
  display: grid;
  gap: 12px;
}

.event-row {
  display: grid;
  grid-template-columns: 150px 1fr auto;
  gap: 18px;
  align-items: center;
  padding: 18px;
  border: 1px solid var(--line);
  background: var(--panel);
}

.event-date {
  color: var(--acid);
  font-weight: 800;
}

.contact-section {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 28px;
  align-items: start;
}

.contact-panel {
  border: 1px solid var(--line);
  background: var(--panel);
  padding: 24px;
}

.contact-panel a {
  display: inline-block;
  margin: 8px 0 16px;
  color: var(--acid);
  font-size: 20px;
  font-weight: 800;
}

.small {
  color: var(--faint);
  font-size: 13px;
  line-height: 1.45;
}

.admin-login,
.admin-panel {
  border: 1px solid var(--line);
  background: var(--panel);
  padding: 22px;
}

.hidden {
  display: none !important;
}

.form-inline {
  display: grid;
  grid-template-columns: auto minmax(0, 1fr) auto;
  gap: 10px;
  align-items: center;
}

label {
  display: grid;
  gap: 8px;
  color: var(--muted);
  font-size: 13px;
}

input,
select,
textarea {
  width: 100%;
  border: 1px solid var(--line);
  background: #070808;
  color: var(--text);
  padding: 12px;
  outline: none;
}

textarea {
  min-height: 110px;
  resize: vertical;
}

input:focus,
textarea:focus {
  border-color: var(--acid);
}

.file-button {
  position: relative;
}

#importFile {
  display: none;
}

.admin-tabs {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  margin: 22px 0;
}

.tab {
  border: 1px solid var(--line);
  background: #070808;
  color: var(--muted);
  min-height: 40px;
  padding: 0 14px;
  cursor: pointer;
}

.tab.active {
  border-color: var(--acid);
  color: var(--acid);
}

.admin-form {
  display: none;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 14px;
  border-top: 1px solid var(--line);
  padding-top: 20px;
}

.admin-form.active {
  display: grid;
}

.admin-form h3,
.admin-form button,
.admin-form label:has(textarea),
.admin-form .check-label {
  grid-column: 1 / -1;
}

.check-label {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  min-height: 44px;
  color: var(--muted);
}

.check-label input {
  width: 18px;
  height: 18px;
  accent-color: var(--acid);
}

.content-manager {
  margin-top: 30px;
  border-top: 1px solid var(--line);
  padding-top: 20px;
}

.admin-lists {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
  gap: 14px;
}

.admin-list {
  border: 1px solid var(--line);
  background: #070808;
  padding: 14px;
}

.admin-list ul {
  list-style: none;
  padding: 0;
  margin: 0;
  display: grid;
  gap: 8px;
}

.admin-list li {
  display: flex;
  justify-content: space-between;
  gap: 10px;
  align-items: center;
  color: var(--muted);
  border-bottom: 1px solid var(--line);
  padding-bottom: 8px;
}

.mini-actions {
  display: inline-flex;
  flex-wrap: wrap;
  gap: 6px;
  justify-content: flex-end;
}

.mini-delete {
  border: 1px solid rgba(255, 77, 61, 0.35);
  background: transparent;
  color: #ffd1cc;
  padding: 5px 8px;
  cursor: pointer;
}

.empty {
  border: 1px dashed var(--line);
  padding: 24px;
  color: var(--faint);
}

.site-footer {
  display: flex;
  justify-content: space-between;
  gap: 18px;
  padding: 24px 28px;
  border-top: 1px solid var(--line);
  color: var(--faint);
  font-size: 13px;
}

.footer-cms-links {
  display: inline-flex;
  flex-wrap: wrap;
  gap: 10px;
  justify-content: flex-end;
}

.footer-cms-links a {
  color: var(--muted);
  text-decoration: none;
}

.footer-cms-links a:hover,
.footer-cms-links a:focus-visible {
  color: var(--acid);
}

.cms-page-shell {
  display: grid;
  grid-template-columns: minmax(280px, 0.85fr) minmax(320px, 1.15fr);
  gap: 34px;
  align-items: start;
  border-top: 1px solid var(--line);
  padding-top: 28px;
}

.cms-page-image {
  border: 1px solid var(--line);
  background: #070808;
  overflow: hidden;
}

.cms-page-image img {
  width: 100%;
  height: auto;
  aspect-ratio: 1 / 1;
  object-fit: contain;
  display: block;
}

.cms-page-copy h1 {
  margin: 0 0 18px;
  font-size: clamp(42px, 7vw, 92px);
  line-height: 0.9;
  text-transform: uppercase;
}

.cms-rich-text {
  color: var(--muted);
  font-size: 18px;
  line-height: 1.7;
  max-width: 760px;
}

.cms-rich-text p {
  margin: 0 0 18px;
}

/* Modular scale system: keeps layout, typography and cards consistent across pages. */
.container,
.hero-content,
.home-hero-content,
.system-head,
.transmission-grid,
.artist-system-grid,
.manifesto-block,
.demo-system-grid,
.signals-main,
.signals-hero,
.signals-grid,
.signal-article-main,
.contact-editorial-main,
.section-head,
.grid,
.events-list,
.contact-section,
.admin-section > *,
.s-ovarn-page-stage {
  width: min(100% - 32px, var(--container));
  margin-left: auto;
  margin-right: auto;
}

.section {
  padding-block: clamp(64px, 8vw, 120px);
  padding-inline: var(--space-sm);
}

.site-header {
  min-height: 78px;
  padding-inline: clamp(16px, 2.4vw, 32px);
}

.brand-logo {
  width: clamp(140px, 12vw, 180px);
  max-height: 58px;
}

.site-nav a,
.nav-parent,
.nav-toggle,
.button {
  font-size: clamp(13px, 0.85vw, 14px);
}

h1 {
  font-size: var(--h1);
  line-height: 0.9;
  letter-spacing: 0;
}

h2 {
  font-size: var(--h2);
  line-height: 1;
  letter-spacing: 0;
}

h3 {
  font-size: var(--h3);
  line-height: 1.05;
  letter-spacing: 0;
}

p {
  font-size: var(--text-body);
  line-height: 1.55;
}

.hero-copy,
.contact-lede,
.s-ovarn-lede,
.signals-hero p:last-child,
.manifesto-block p:last-child {
  font-size: var(--text-lead);
  line-height: 1.22;
}

.meta,
.kicker,
.eyebrow,
.site-nav,
.breadcrumbs,
.signal-meta,
.catalog-stamp,
.demo-rules,
.module-index,
.module-action,
.ticker span {
  font-size: var(--text-meta);
  letter-spacing: 0.12em;
  text-transform: uppercase;
}

.home-hero h1,
.signals-hero h1,
.contact-hero-system h1,
.signal-article-head h1,
.s-ovarn-editorial-copy h1,
.cms-page-copy h1 {
  font-size: var(--h1);
  line-height: 0.9;
}

.home-hero .hero-subtitle {
  font-size: var(--text-lead);
  line-height: 1.05;
}

.system-head,
.section-head,
.s-ovarn-module-head {
  gap: var(--space-md);
  margin-bottom: var(--space-lg);
}

.transmission-grid,
.artist-system-grid,
.signals-grid,
.demo-system-grid,
.contact-service-grid {
  gap: var(--space-sm);
}

.release-system-card,
.artist-system-card,
.signal-card,
.card,
.manifesto-block,
.demo-system-grid,
.contact-hero-system,
.contact-protocol,
.signal-article,
.s-ovarn-artwork,
.s-ovarn-copy,
.s-ovarn-player-module {
  border-radius: var(--radius-card);
}

.artist-system-card,
.signal-card,
.card {
  min-height: 100%;
}

.artist-system-card img,
.release-system-image,
.s-ovarn-artwork img,
.cms-page-image img,
.card-image img,
.artist-profile-image img,
.signal-card img,
.signal-hero-image {
  aspect-ratio: 1 / 1;
  object-fit: contain;
}

.artist-system-card img,
.release-system-image,
.signal-card img,
.signal-hero-image {
  display: block;
  width: 100%;
}

.signal-card-body,
.card-body {
  padding: var(--space-md);
}

.artist-system-card span,
.artist-system-card h2,
.artist-system-card h3,
.artist-system-card p {
  margin-left: var(--space-md);
  margin-right: var(--space-md);
}

.artist-system-card .button {
  margin: auto var(--space-md) var(--space-md);
}

.s-ovarn-artwork img {
  max-width: min(100%, 390px);
  max-height: min(100%, 390px);
}

.soundcloud-embed iframe {
  display: block;
  width: 100%;
  min-height: 450px;
  aspect-ratio: 16 / 7;
}

@media (max-width: 860px) {
  .site-header {
    padding: 0 16px;
  }

  .brand-logo {
    width: 172px;
    max-height: 48px;
  }

  .nav-toggle {
    display: inline-flex;
  }

  .site-nav {
    position: absolute;
    top: 72px;
    left: 0;
    right: 0;
    display: none;
    flex-direction: column;
    padding: 10px 16px 18px;
    background: rgba(7, 8, 8, 0.96);
    border-bottom: 1px solid var(--line);
  }

  .site-nav.open {
    display: flex;
  }

  .nav-submenu {
    position: static;
    display: none;
    min-width: 0;
    margin-left: 12px;
    padding: 4px 0 4px 10px;
    border: 0;
    border-left: 1px solid rgba(184, 255, 61, 0.28);
    background: transparent;
    box-shadow: none;
    opacity: 1;
    pointer-events: auto;
    transform: none;
  }

  .nav-item.submenu-open .nav-submenu,
  .nav-parent[aria-expanded="true"] + .nav-submenu {
    display: grid;
  }

  .mechanical-player summary {
    grid-template-columns: 1fr;
    justify-items: center;
    min-height: 0;
  }

  .s-ovarn-page-stage {
    padding-top: 118px;
  }

  .s-ovarn-identity {
    grid-template-columns: 1fr;
  }

  .s-ovarn-editorial-grid {
    grid-template-columns: 1fr;
  }

  .s-ovarn-editorial-grid article {
    min-height: 0;
  }

  .s-ovarn-module-head {
    display: block;
  }

  .s-ovarn-artwork img {
    min-height: 0;
    aspect-ratio: 1 / 1;
  }

  .s-ovarn-copy h1 {
    font-size: clamp(48px, 18vw, 76px);
  }

  .mechanical-player summary::before,
  .mechanical-player summary::after {
    width: 100%;
  }

  .module-index,
  .module-action {
    justify-self: center;
    text-align: center;
  }

  .module-title {
    width: min(68vw, 230px);
  }

  .cms-page-shell {
    grid-template-columns: 1fr;
  }

  .hero,
  .section {
    padding-left: 16px;
    padding-right: 16px;
  }

  .home-hero h1 {
    font-size: clamp(54px, 18vw, 112px);
  }

  .transmission-grid,
  .demo-system-grid,
  .contact-hero-system,
  .contact-protocol,
  .signal-article-main {
    grid-template-columns: 1fr;
  }

  .artist-system-grid,
  .contact-service-grid,
  .signals-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .signal-category-strip {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  .contact-rules {
    border-left: 0;
    padding-left: 0;
  }

  .catalog-stamp {
    display: inline-flex;
    margin-top: 18px;
  }

  .ticker {
    grid-template-columns: repeat(2, 1fr);
  }

  .ticker span:nth-child(2) {
    border-right: 0;
  }

  .grid,
  .artist-profile,
  .contact-section,
  .admin-lists {
    grid-template-columns: 1fr;
  }

  .artist-profile-image {
    min-height: 300px;
  }

  .artist-detail-main {
    padding-left: 16px;
    padding-right: 16px;
  }

  .artist-detail-page .artist-nav {
    position: static;
    display: flex;
    flex-direction: row;
    overflow-x: auto;
    padding: 0;
    border-bottom: 0;
    background: transparent;
  }

  .artist-detail-page .site-header {
    align-items: flex-start;
    flex-direction: column;
    gap: 10px;
    padding-top: 14px;
    padding-bottom: 12px;
  }

  .artist-detail-page .artist-detail-main {
    padding-top: 150px;
  }

  .artist-menu-item {
    grid-template-columns: 1fr;
    gap: 8px;
  }

  .release-card-compact {
    grid-template-columns: 1fr;
  }

  .section-head {
    display: block;
  }

  .event-row {
    grid-template-columns: 1fr;
  }

  .form-inline,
  .admin-form {
    grid-template-columns: 1fr;
  }

  .site-footer {
    flex-direction: column;
  }
}

@media (max-width: 520px) {
  .brand {
    font-size: 12px;
  }

  .hero {
    min-height: 88vh;
  }

  .home-hero {
    min-height: 92vh;
  }

  .home-hero .hero-copy {
    font-size: 16px;
  }

  .artist-system-grid,
  .contact-service-grid,
  .signals-grid {
    grid-template-columns: 1fr;
  }

  .signal-category-strip {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .artist-system-card img {
    aspect-ratio: 1 / 1;
    max-width: min(220px, 82vw);
    object-fit: contain;
  }

  .release-system-card,
  .manifesto-block,
  .demo-system-grid,
  .contact-hero-system,
  .contact-protocol,
  .signals-hero,
  .signal-article {
    padding: 22px;
  }

  .hero-logo {
    width: min(420px, 94vw);
    margin-bottom: 20px;
  }

  .hero-actions,
  .admin-toolbar {
    display: grid;
  }

  .ticker {
    grid-template-columns: 1fr;
  }

  .ticker span {
    border-right: 0;
  }
}

@media (max-width: 860px) {
  :root {
    --h1: clamp(44px, 13vw, 52px);
    --h2: clamp(30px, 9vw, 42px);
    --h3: clamp(22px, 7vw, 30px);
    --text-lead: clamp(18px, 5vw, 21px);
  }

  .container,
  .hero-content,
  .home-hero-content,
  .system-head,
  .transmission-grid,
  .artist-system-grid,
  .manifesto-block,
  .demo-system-grid,
  .signals-main,
  .signals-hero,
  .signals-grid,
  .signal-article-main,
  .contact-editorial-main,
  .section-head,
  .grid,
  .events-list,
  .contact-section,
  .admin-section > *,
  .s-ovarn-page-stage {
    width: min(100% - 32px, var(--container));
  }

  .brand-logo {
    width: clamp(110px, 34vw, 130px);
    max-height: 46px;
  }

  .site-header {
    min-height: 72px;
  }

  .hero,
  .section {
    padding-block: clamp(56px, 12vw, 88px);
  }

  .home-hero h1,
  .signals-hero h1,
  .contact-hero-system h1,
  .signal-article-head h1,
  .s-ovarn-editorial-copy h1,
  .cms-page-copy h1 {
    font-size: var(--h1);
    line-height: 0.92;
  }

  .artist-system-grid,
  .signals-grid,
  .grid,
  .contact-service-grid {
    grid-template-columns: 1fr;
  }

  .artist-system-card img,
  .release-system-image,
  .s-ovarn-artwork img,
  .cms-page-image img {
    aspect-ratio: 1 / 1;
  }

  .signal-card-body {
    min-height: 0;
  }

  .button {
    min-height: 42px;
  }
}

/* Artist-specific catalogue color system. Keep frames and shadows tied to the correct artist. */
.artist-theme-s-ovarn,
.artist-card--s-ovarn {
  --artist-accent: #ff7a2a;
  --artist-accent-rgb: 255, 122, 42;
  --artist-accent-soft: rgba(255, 122, 42, 0.14);
  --artist-glow: rgba(255, 122, 42, 0.26);
  --artist-panel: #07111a;
  --module-accent: #ff7a2a;
}

.artist-theme-alt-vanta,
.artist-card--alt-vanta {
  --artist-accent: #f2f1e8;
  --artist-accent-rgb: 242, 241, 232;
  --artist-accent-soft: rgba(242, 241, 232, 0.11);
  --artist-glow: rgba(242, 241, 232, 0.22);
  --artist-panel: #06111c;
  --module-accent: #f2f1e8;
}

.artist-theme-almazul,
.artist-card--almazul {
  --artist-accent: #b7191b;
  --artist-accent-rgb: 183, 25, 27;
  --artist-accent-soft: rgba(183, 25, 27, 0.14);
  --artist-glow: rgba(183, 25, 27, 0.28);
  --artist-panel: #16090a;
  --module-accent: #b7191b;
}

.artist-theme-silex,
.artist-card--silex {
  --artist-accent: #e8b923;
  --artist-accent-rgb: 232, 185, 35;
  --artist-accent-soft: rgba(232, 185, 35, 0.13);
  --artist-glow: rgba(232, 185, 35, 0.24);
  --artist-panel: #1a1206;
  --module-accent: #e8b923;
}

.artist-system-card {
  border-color: rgba(var(--artist-accent-rgb, 184, 255, 61), 0.34);
  box-shadow:
    0 24px 70px rgba(0, 0, 0, 0.34),
    0 0 32px rgba(var(--artist-accent-rgb, 184, 255, 61), 0.08),
    inset 0 0 0 1px rgba(var(--artist-accent-rgb, 184, 255, 61), 0.04);
}

.artist-system-card:hover,
.artist-system-card:focus-visible,
.artist-system-card:focus-within {
  border-color: rgba(var(--artist-accent-rgb, 184, 255, 61), 0.72);
  box-shadow:
    0 30px 82px rgba(0, 0, 0, 0.42),
    0 0 46px rgba(var(--artist-accent-rgb, 184, 255, 61), 0.2),
    inset 0 0 0 1px rgba(var(--artist-accent-rgb, 184, 255, 61), 0.08);
}

.artist-system-card img {
  border-color: rgba(var(--artist-accent-rgb, 184, 255, 61), 0.32);
  box-shadow:
    0 0 28px rgba(var(--artist-accent-rgb, 184, 255, 61), 0.12),
    inset 0 0 0 1px rgba(var(--artist-accent-rgb, 184, 255, 61), 0.04);
}

.artist-system-card > span,
.artist-system-card .signal-meta span,
.artist-system-card h2,
.artist-system-card h3 {
  color: var(--artist-accent, var(--acid));
}

.artist-system-card .button {
  border-color: rgba(var(--artist-accent-rgb, 184, 255, 61), 0.42);
  color: var(--artist-accent, var(--acid));
}

.artist-system-card .button:hover,
.artist-system-card .button:focus-visible {
  border-color: rgba(var(--artist-accent-rgb, 184, 255, 61), 0.82);
  background: rgba(var(--artist-accent-rgb, 184, 255, 61), 0.1);
}

.artist-detail-page[class*="artist-theme-"] .s-ovarn-artwork,
.artist-detail-page[class*="artist-theme-"] .s-ovarn-copy,
.artist-detail-page[class*="artist-theme-"] .s-ovarn-transmission {
  border-color: rgba(var(--artist-accent-rgb), 0.42);
  background:
    linear-gradient(135deg, rgba(var(--artist-accent-rgb), 0.12), transparent 36%),
    linear-gradient(180deg, rgba(255, 255, 255, 0.035), transparent 58%),
    var(--artist-panel, #070a0b);
  box-shadow:
    0 28px 80px rgba(0, 0, 0, 0.46),
    0 0 44px rgba(var(--artist-accent-rgb), 0.12),
    inset 0 0 0 1px rgba(var(--artist-accent-rgb), 0.045);
}

.artist-detail-page[class*="artist-theme-"] .s-ovarn-artwork::after,
.artist-detail-page[class*="artist-theme-"] .s-ovarn-copy::after {
  background-image:
    linear-gradient(rgba(var(--artist-accent-rgb), 0.026) 1px, transparent 1px),
    linear-gradient(90deg, rgba(var(--artist-accent-rgb), 0.02) 1px, transparent 1px);
}

.artist-detail-page[class*="artist-theme-"] .s-ovarn-editorial-grid {
  border-color: rgba(var(--artist-accent-rgb), 0.3);
  background: rgba(var(--artist-accent-rgb), 0.24);
}

.artist-detail-page[class*="artist-theme-"] .s-ovarn-editorial-grid article {
  background:
    linear-gradient(135deg, rgba(var(--artist-accent-rgb), 0.08), transparent 48%),
    var(--artist-panel, #07111a);
}

.artist-detail-page[class*="artist-theme-"] .s-ovarn-editorial-grid span,
.artist-detail-page[class*="artist-theme-"] .eyebrow {
  color: var(--artist-accent);
}

.artist-detail-page[class*="artist-theme-"] .s-ovarn-editorial-note {
  border-top-color: rgba(var(--artist-accent-rgb), 0.28);
}

.artist-detail-page[class*="artist-theme-"] .button.ghost,
.artist-detail-page[class*="artist-theme-"] .button.primary {
  border-color: rgba(var(--artist-accent-rgb), 0.44);
  box-shadow: 0 0 22px rgba(var(--artist-accent-rgb), 0.08);
}

.artist-detail-page[class*="artist-theme-"] .button.ghost:hover,
.artist-detail-page[class*="artist-theme-"] .button.primary:hover,
.artist-detail-page[class*="artist-theme-"] .button.ghost:focus-visible,
.artist-detail-page[class*="artist-theme-"] .button.primary:focus-visible {
  border-color: rgba(var(--artist-accent-rgb), 0.82);
  box-shadow: 0 0 30px rgba(var(--artist-accent-rgb), 0.16);
}

.artist-detail-page[class*="artist-theme-"] .s-ovarn-compact-thumbs img,
.artist-detail-page[class*="artist-theme-"] .s-ovarn-compact-portrait-placeholder {
  border-color: rgba(var(--artist-accent-rgb), 0.34);
}

.artist-detail-page[class*="artist-theme-"] .s-ovarn-compact-genre {
  color: var(--artist-accent);
}

.artist-detail-page[class*="artist-theme-"] .s-ovarn-artist-header-actions .button.primary {
  background: rgba(var(--artist-accent-rgb), 0.12);
  border-color: rgba(var(--artist-accent-rgb), 0.5);
}

.artist-card--modular,
.artist-theme-modular {
  --artist-accent: #b8ff3d;
  --artist-accent-rgb: 184, 255, 61;
  --artist-accent-soft: rgba(184, 255, 61, 0.12);
  --artist-glow: rgba(184, 255, 61, 0.18);
  --artist-panel: #090b09;
  --module-accent: #b8ff3d;
}

.products-page {
  width: min(100% - 32px, 1280px);
  margin-inline: auto;
  padding: 128px 0 96px;
}

.products-header {
  display: grid;
  gap: 16px;
  max-width: 760px;
  margin-bottom: 40px;
}

.products-header h1 {
  margin: 0;
  color: var(--text);
  font-size: clamp(3rem, 9vw, 7rem);
  letter-spacing: 0;
  line-height: 0.9;
}

.products-header p {
  max-width: 620px;
  margin: 0;
  color: rgba(255, 255, 255, 0.64);
  font-size: var(--text-body);
}

.products-preview-label {
  width: fit-content;
  padding: 7px 10px;
  border: 1px solid rgba(255, 255, 255, 0.18);
  color: var(--acid);
  font-family: "Space Mono", monospace;
  font-size: 0.7rem;
  letter-spacing: 0.14em;
  text-transform: uppercase;
}

.store-preview-page {
  --artist-accent: var(--acid);
  --artist-accent-rgb: 184, 255, 61;
  --artist-glow: rgba(184, 255, 61, 0.12);
}

.products-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 18px;
}

.product-card {
  color: var(--text);
}

.product-card__inner {
  height: 100%;
  border: 1px solid rgba(var(--artist-accent-rgb, 255, 255, 255), 0.28);
  background:
    radial-gradient(circle at 70% 10%, var(--artist-glow, transparent), transparent 34%),
    rgba(10, 10, 10, 0.88);
  box-shadow:
    0 24px 70px rgba(0, 0, 0, 0.36),
    0 0 34px rgba(var(--artist-accent-rgb, 255, 255, 255), 0.08);
  transition: border-color 180ms ease, transform 180ms ease, box-shadow 180ms ease;
}

.product-card__inner:hover {
  border-color: rgba(var(--artist-accent-rgb, 255, 255, 255), 0.64);
  transform: translateY(-2px);
  box-shadow:
    0 30px 82px rgba(0, 0, 0, 0.44),
    0 0 48px rgba(var(--artist-accent-rgb, 255, 255, 255), 0.16);
}

.product-card__image {
  position: relative;
  display: block;
  width: 100%;
  padding: 0;
  aspect-ratio: 4 / 5;
  overflow: hidden;
  background: #101010;
  border-bottom: 1px solid rgba(var(--artist-accent-rgb, 255, 255, 255), 0.18);
  border-left: 0;
  border-top: 0;
  border-right: 0;
  cursor: pointer;
}

.product-card__image img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: contain;
  transition: transform 240ms ease;
}

.product-card__image:hover img {
  transform: scale(1.025);
}

.product-card__status {
  position: absolute;
  top: 12px;
  left: 12px;
  padding: 7px 9px;
  color: var(--artist-accent, #ffffff);
  background: rgba(0, 0, 0, 0.78);
  border: 1px solid rgba(var(--artist-accent-rgb, 255, 255, 255), 0.36);
  font-family: "Space Mono", monospace;
  font-size: 0.66rem;
  letter-spacing: 0.12em;
  text-transform: uppercase;
}

.product-card__content {
  display: flex;
  flex-direction: column;
  gap: 9px;
  padding: 18px;
}

.product-card__artist,
.product-card__category {
  margin: 0;
  color: var(--artist-accent, rgba(255, 255, 255, 0.7));
  font-family: "Space Mono", monospace;
  font-size: 0.7rem;
  letter-spacing: 0.13em;
  text-transform: uppercase;
}

.product-card h2 {
  margin: 0;
  color: var(--text);
  font-size: 1.2rem;
  letter-spacing: 0;
}

.product-card__description {
  margin: 0;
  color: rgba(255, 255, 255, 0.6);
  line-height: 1.5;
}

.product-card__button {
  width: fit-content;
  margin-top: 8px;
  padding: 9px 12px;
  border-color: rgba(var(--artist-accent-rgb, 255, 255, 255), 0.38);
  color: var(--artist-accent, var(--text));
  text-decoration: none;
  font-size: 0.72rem;
  letter-spacing: 0.1em;
  text-transform: uppercase;
}

.object-detail-grid {
  display: grid;
  grid-template-columns: minmax(280px, 460px) minmax(0, 1fr);
  gap: clamp(24px, 4vw, 58px);
  align-items: start;
}

.object-image-panel,
.object-info-panel,
.object-gallery-item {
  border: 1px solid rgba(var(--artist-accent-rgb, 255, 255, 255), 0.3);
  background:
    radial-gradient(circle at 70% 10%, var(--artist-glow, transparent), transparent 34%),
    rgba(10, 10, 10, 0.88);
  box-shadow: 0 24px 70px rgba(0, 0, 0, 0.36);
}

.object-image-panel {
  overflow: hidden;
}

.object-image-panel img {
  display: block;
  width: 100%;
  aspect-ratio: 4 / 5;
  object-fit: contain;
}

.object-info-panel {
  padding: clamp(24px, 3vw, 42px);
}

.object-info-panel h1 {
  margin: 0 0 18px;
  color: var(--text);
  font-size: clamp(46px, 6vw, 82px);
  line-height: 0.92;
  letter-spacing: 0;
}

.object-meta-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 1px;
  margin: 28px 0;
  border: 1px solid rgba(var(--artist-accent-rgb, 255, 255, 255), 0.28);
  background: rgba(var(--artist-accent-rgb, 255, 255, 255), 0.18);
}

.object-meta-grid span {
  display: grid;
  gap: 8px;
  padding: 14px;
  background: rgba(8, 8, 8, 0.86);
  color: rgba(255, 255, 255, 0.7);
}

.object-meta-grid strong {
  color: var(--artist-accent, var(--text));
  font-family: "Space Mono", monospace;
  font-size: 0.7rem;
  letter-spacing: 0.12em;
  text-transform: uppercase;
}

.object-status-copy {
  margin: 0 0 24px;
  color: rgba(255, 255, 255, 0.68);
}

.object-notify-message {
  margin: 14px 0 0;
  color: var(--artist-accent, var(--acid));
  font-family: "Space Mono", monospace;
  font-size: 0.78rem;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}

.object-gallery {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 14px;
  margin-top: 18px;
}

.object-gallery-item img {
  display: block;
  width: 100%;
  aspect-ratio: 4 / 5;
  object-fit: contain;
}

.store-layout {
  display: block;
}

.store-products-grid {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}

.product-card__gallery {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 8px;
  padding: 10px;
  border-bottom: 1px solid rgba(var(--artist-accent-rgb, 184, 255, 61), 0.18);
  background: rgba(0, 0, 0, 0.24);
}

.product-card__thumb {
  padding: 0;
  aspect-ratio: 1 / 1;
  overflow: hidden;
  cursor: pointer;
  background: rgba(255, 255, 255, 0.04);
  border: 1px solid rgba(var(--artist-accent-rgb, 184, 255, 61), 0.2);
}

.product-card__thumb.is-active,
.product-card__thumb:hover {
  border-color: rgba(var(--artist-accent-rgb, 184, 255, 61), 0.76);
  box-shadow: 0 0 18px rgba(var(--artist-accent-rgb, 184, 255, 61), 0.12);
}

.product-card__thumb img {
  width: 100%;
  height: 100%;
  border: 0;
  aspect-ratio: 1 / 1;
  object-fit: cover;
}

.store-disabled-button,
.store-disabled-button:disabled {
  cursor: not-allowed;
  opacity: 0.72;
  color: rgba(255, 255, 255, 0.72);
  background: rgba(var(--artist-accent-rgb, 255, 122, 42), 0.08);
}

.product-card__meta {
  grid-template-columns: repeat(2, minmax(0, 1fr));
  margin: 2px 0 0;
}

.product-card__meta span {
  padding: 10px;
}

@media (max-width: 920px) {
  .products-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .object-detail-grid {
    grid-template-columns: 1fr;
  }

  .store-products-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (max-width: 580px) {
  .products-grid,
  .object-meta-grid,
  .object-gallery {
    grid-template-columns: 1fr;
  }

  .products-page {
    padding-top: 104px;
  }
}

/* Mobile editorial upgrade / 2026-06 */
.hero-link {
  display: inline-flex;
  align-items: center;
  color: var(--text);
  text-decoration: none;
  font-size: 13px;
  font-weight: 800;
  letter-spacing: 0.1em;
  text-transform: uppercase;
}

.hero-link:hover,
.hero-link:focus-visible {
  color: var(--acid);
  outline: none;
}

.hero-copy--local {
  font-size: 14px;
  margin-top: 6px;
  opacity: 0.55;
}

.hero-social {
  position: absolute;
  top: 88px;
  right: 28px;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  gap: 0.6rem;
  z-index: 2;
}
.hero-social a {
  display: inline-flex;
  align-items: center;
  color: var(--text);
  text-decoration: none;
  font-size: 11px;
  font-weight: 800;
  letter-spacing: 0.14em;
  text-transform: uppercase;
  opacity: 0.6;
  transition: color 0.15s, opacity 0.15s;
}
.hero-social a:hover,
.hero-social a:focus-visible {
  color: var(--acid);
  opacity: 1;
  outline: none;
}
@media (max-width: 600px) {
  .hero-social {
    top: auto;
    bottom: 28px;
    right: 20px;
  }
}

.latest-transmission {
  overflow: hidden;
  border-bottom: 1px solid var(--line);
  background:
    radial-gradient(circle at 82% 12%, rgba(255, 122, 42, 0.09), transparent 32%),
    rgba(8, 10, 9, 0.72);
}

.latest-transmission-grid {
  display: grid;
  grid-template-columns: minmax(240px, 420px) minmax(0, 1fr);
  gap: clamp(24px, 5vw, 72px);
  align-items: center;
  width: min(100% - 32px, 1180px);
  margin-inline: auto;
}

.latest-sc-wrap {
  display: grid;
  grid-template-columns: minmax(240px, 400px) minmax(0, 1fr);
  gap: clamp(24px, 5vw, 72px);
  align-items: center;
  width: min(100% - 32px, 1180px);
  margin-inline: auto;
}

.latest-sc-wrap--industrial {
  grid-template-columns: minmax(0, 1fr);
  align-items: stretch;
}

.latest-sc-wrap--industrial .latest-copy {
  max-width: 760px;
}

.latest-sc-wrap--industrial .mt-soundcloud-player {
  width: 100%;
  min-width: 0;
}

.latest-sc-player {
  border: 1px solid rgba(255, 122, 42, 0.34);
  overflow: hidden;
  box-shadow: 0 0 44px rgba(255, 122, 42, 0.08);
}

.latest-sc-player iframe {
  display: block;
}

/* Player sin vinilo (home) */
.mt-soundcloud-player[data-no-vinyl] .vinyl-player {
  display: none;
}

.latest-artwork-shell {
  position: relative;
  aspect-ratio: 1 / 1;
  border: 1px solid rgba(255, 122, 42, 0.34);
  background: #07111a;
  overflow: hidden;
  box-shadow: 0 0 44px rgba(255, 122, 42, 0.08);
}

.latest-artwork-shell::after {
  display: none;
}

.latest-artwork-shell img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.latest-copy {
  min-width: 0;
  overflow: hidden;
}

.latest-copy h2 {
  max-width: 100%;
  margin-bottom: 18px;
  font-size: clamp(28px, 3.5vw, 52px);
  line-height: 0.9;
  text-transform: uppercase;
  overflow-wrap: break-word;
  word-break: break-word;
}

.latest-copy p {
  max-width: 520px;
  color: var(--muted);
}

.latest-actions,
.latest-meta,
.release-actions {
  display: flex;
  flex-wrap: wrap;
  gap: 14px 22px;
  align-items: center;
}

.latest-actions {
  margin-top: 26px;
}

@keyframes latestScan {
  to {
    transform: translateX(120%);
  }
}

.contact-email-actions {
  display: grid;
  gap: 12px;
}

.contact-action-grid article {
  display: flex;
  flex-direction: column;
  gap: 14px;
}

.contact-action-grid .button {
  margin-top: auto;
  align-self: flex-start;
}

.contact-protocol-details summary {
  cursor: pointer;
  color: var(--acid);
  font-size: 13px;
  font-weight: 800;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  list-style: none;
}

.contact-protocol-details summary::-webkit-details-marker {
  display: none;
}

.release-actions .button.primary {
  min-width: 180px;
  justify-content: center;
}

@media (max-width: 860px) {
  .site-header,
  .artist-detail-page .site-header {
    min-height: 64px;
    align-items: center;
    flex-direction: row;
    gap: 0;
    padding: 8px 14px;
  }

  .brand-logo {
    width: clamp(112px, 34vw, 132px);
    max-height: 44px;
  }

  .nav-toggle {
    display: inline-flex;
    position: relative;
    z-index: 45;
    min-height: 42px;
    align-items: center;
    justify-content: center;
    border-color: rgba(184, 255, 61, 0.32);
  }

  .site-nav,
  .artist-detail-page .artist-nav {
    position: fixed;
    inset: 64px 0 0;
    z-index: 40;
    display: flex;
    flex-direction: column;
    gap: 4px;
    overflow-y: auto;
    padding: 28px 18px 40px;
    border-top: 1px solid var(--line);
    border-bottom: 0;
    background:
      linear-gradient(180deg, rgba(6, 7, 6, 0.98), rgba(6, 7, 6, 0.94)),
      var(--bg);
    opacity: 0;
    pointer-events: none;
    visibility: hidden;
    transform: translate3d(100%, 0, 0);
    transition: transform 220ms ease, opacity 180ms ease, visibility 0s linear 220ms;
    will-change: transform;
  }

  .site-nav.open,
  .artist-detail-page .artist-nav.open {
    opacity: 1;
    pointer-events: auto;
    visibility: visible;
    transform: translate3d(0, 0, 0);
    transition: transform 220ms ease, opacity 180ms ease, visibility 0s linear 0s;
  }

  .site-nav a,
  .nav-parent {
    width: 100%;
    min-height: 48px;
    padding: 12px 10px;
    font-size: clamp(22px, 6.8vw, 30px);
    line-height: 1.05;
    text-align: left;
    letter-spacing: 0.02em;
  }

  .nav-parent::after {
    content: "+";
    float: right;
    color: var(--acid);
  }

  .nav-parent[aria-expanded="true"]::after {
    content: "-";
  }

  .nav-submenu {
    position: static;
    display: none;
    gap: 2px;
    margin: 2px 0 10px;
    padding: 0 0 0 14px;
    border: 0;
    border-left: 1px solid rgba(184, 255, 61, 0.28);
    background: transparent;
    box-shadow: none;
    opacity: 1;
    pointer-events: auto;
    transform: none;
  }

  .nav-item.submenu-open .nav-submenu,
  .nav-parent[aria-expanded="true"] + .nav-submenu {
    display: grid;
  }

  .nav-submenu a {
    min-height: 42px;
    font-size: clamp(17px, 5vw, 21px);
    color: var(--muted);
  }

  .home-hero {
    min-height: 85svh;
    padding-top: 96px;
    padding-bottom: 44px;
  }

  .home-hero h1 {
    max-width: 560px;
    font-size: clamp(48px, 15vw, 56px);
    line-height: 0.92;
  }

  .home-hero .hero-subtitle {
    margin-bottom: 24px;
    font-size: clamp(18px, 5vw, 21px);
  }

  .home-hero .hero-copy {
    max-width: 340px;
  }

  .hero-actions {
    display: grid;
    justify-items: start;
    gap: 16px;
    margin-top: 30px;
  }

  .hero-actions .button.primary,
  .latest-actions .button.primary,
  .release-actions .button.primary,
  .contact-action-grid .button {
    width: 100%;
    justify-content: center;
  }

  .latest-transmission-grid {
    grid-template-columns: 1fr;
    gap: 22px;
  }

  .latest-artwork-shell {
    width: min(100%, 92vw);
    margin-inline: auto;
  }

  .latest-sc-wrap {
    grid-template-columns: 1fr;
    gap: 22px;
  }

  .latest-actions,
  .release-actions {
    display: grid;
  }

  .artist-system-grid {
    display: grid;
    grid-auto-flow: column;
    grid-auto-columns: 85%;
    grid-template-columns: none;
    gap: 14px;
    max-width: 100%;
    overflow-x: auto;
    overscroll-behavior-x: contain;
    padding: 0 16px 14px;
    scroll-snap-type: x mandatory;
    scrollbar-width: thin;
  }

  .artist-system-card {
    min-height: 0;
    scroll-snap-align: center;
  }

  .artist-system-card p,
  .signal-card p {
    display: -webkit-box;
    overflow: hidden;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
  }

  .release-archive-grid,
  .signals-grid,
  .contact-action-grid {
    grid-template-columns: 1fr;
  }

  .release-catalog-card {
    min-height: calc(100svh - 96px);
  }

  .release-catalog-card img {
    width: min(100% - 28px, 82vw);
    max-width: none;
  }

  .signal-category-strip {
    display: flex;
    overflow-x: auto;
    scroll-snap-type: x proximity;
  }

  .signal-category-strip span {
    min-width: max-content;
    scroll-snap-align: start;
  }

  .breadcrumbs {
    display: none;
  }

  .artist-detail-page .artist-detail-main {
    padding-top: 104px;
  }
}

@media (max-width: 520px) {
  .button,
  .hero-link {
    min-height: 44px;
    align-items: center;
  }

  .hero-link {
    font-size: 12px;
    line-height: 1.2;
  }

  .latest-copy h2 {
    font-size: clamp(26px, 10vw, 44px);
    overflow-wrap: break-word;
  }

  .manifesto-block h2 {
    font-size: clamp(30px, 9vw, 40px);
  }
}


/* MT-ORIGIN section (homepage) */
.origin-section {
  border-top: 1px solid var(--line);
  border-bottom: 1px solid var(--line);
  background: var(--bg);
}

.origin-inner {
  width: min(100%, 1120px);
  margin: 0 auto;
}

.origin-headline {
  max-width: 980px;
  margin-bottom: 40px;
}

.origin-headline h2 {
  text-transform: uppercase;
}

.origin-accent {
  color: var(--amber);
}

.origin-sub {
  margin-top: 16px;
  color: var(--faint);
  font-family: "Space Mono", monospace;
  font-size: 11px;
  letter-spacing: 0.18em;
  text-transform: uppercase;
}

.origin-terrain {
  display: grid;
  grid-template-columns: 1fr 1fr;
  border: 1px solid var(--line);
  margin-bottom: 48px;
}

.origin-level {
  padding: clamp(28px, 4vw, 48px) clamp(20px, 3vw, 40px);
  position: relative;
}

.origin-level-top {
  border-right: 1px solid var(--line);
  background: linear-gradient(180deg, var(--panel-2), var(--panel));
}

.origin-level-bottom {
  background: var(--bg);
}

.origin-level-label {
  display: flex;
  align-items: center;
  gap: 10px;
  margin-bottom: 18px;
  color: var(--faint);
  font-family: "Space Mono", monospace;
  font-size: 10px;
  letter-spacing: 0.22em;
  text-transform: uppercase;
}

.origin-level-dot {
  width: 6px;
  height: 6px;
  border-radius: 50%;
}

.origin-level-dot.dot-vip {
  background: var(--amber);
}

.origin-level-dot.dot-ug {
  background: var(--steel);
}

.origin-level-title {
  margin-bottom: 14px;
  color: var(--text);
  font-size: clamp(20px, 2.2vw, 28px);
  font-weight: 700;
  text-transform: uppercase;
  line-height: 1.1;
}

.origin-level-text {
  max-width: 340px;
  color: var(--muted);
  font-size: 14px;
  line-height: 1.7;
}

.origin-connector {
  display: flex;
  align-items: center;
  justify-content: center;
  grid-column: 1 / -1;
  gap: 20px;
  padding: 16px clamp(20px, 3vw, 40px);
  border-top: 1px solid var(--line);
  background: var(--panel);
}

.origin-connector-line {
  flex: 1;
  height: 1px;
  background: linear-gradient(90deg, transparent, var(--line));
}

.origin-connector-line.right {
  background: linear-gradient(90deg, var(--line), transparent);
}

.origin-connector-label {
  color: var(--faint);
  font-family: "Space Mono", monospace;
  font-size: 9px;
  letter-spacing: 0.28em;
  text-transform: uppercase;
  white-space: nowrap;
}

.origin-body-copy {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 48px;
  padding-top: 40px;
  border-top: 1px solid var(--line);
}

.origin-body-copy p {
  margin-bottom: 16px;
  color: var(--muted);
  font-size: 14px;
  line-height: 1.8;
}

.origin-pull-quote {
  margin-bottom: 20px;
  padding-left: 18px;
  border-left: 2px solid var(--amber);
  color: var(--text);
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
}

.origin-tag {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  margin-top: 40px;
  padding: 8px 14px;
  border: 1px solid var(--line);
  color: var(--faint);
  font-family: "Space Mono", monospace;
  font-size: 9px;
  letter-spacing: 0.22em;
  text-transform: uppercase;
}

@media (max-width: 700px) {
  .origin-terrain {
    grid-template-columns: 1fr;
  }
  .origin-level-top {
    border-right: none;
    border-bottom: 1px solid var(--line);
  }
  .origin-body-copy {
    grid-template-columns: 1fr;
    gap: 28px;
  }
}


/* Fix: breadcrumbs nav was taking grid column 1 of row 1 inside .signal-article-main, pushing .signal-article into the narrow sidebar column and .related-signals into the wide column. Force breadcrumbs to span both columns so article/aside land in the correct columns. */
.signal-article-main > .breadcrumbs{grid-column:1/-1}

/* MT-LAB / KICK FORGE ---------------------------------------------------- */
.lab-page,
.kick-forge-page {
  --lab-accent: var(--acid);
  --lab-accent-rgb: 184, 255, 61;
  --lab-surface: rgba(8, 10, 8, 0.94);
  --lab-surface-soft: rgba(13, 16, 13, 0.88);
}

.lab-main {
  padding: 0 0 96px;
}

.lab-hero {
  display: grid;
  grid-template-columns: minmax(0, 1.05fr) minmax(320px, 0.95fr);
  gap: clamp(20px, 4vw, 42px);
  align-items: start;
  width: min(100% - 32px, var(--container));
  margin-inline: auto;
  padding-top: 128px;
}

.lab-hero-copy {
  display: grid;
  gap: 14px;
  max-width: 620px;
}

.lab-hero-copy h1 {
  margin: 0;
  color: var(--text);
  font-size: clamp(54px, 8vw, 108px);
  line-height: 0.9;
  letter-spacing: -0.05em;
}

.lab-lede {
  max-width: 560px;
  margin: 0;
  color: var(--muted);
  font-size: var(--text-lead);
}

.lab-hero-panel {
  padding: 22px;
  border: 1px solid rgba(var(--lab-accent-rgb), 0.24);
  background:
    radial-gradient(circle at 76% 18%, rgba(var(--lab-accent-rgb), 0.1), transparent 30%),
    linear-gradient(180deg, rgba(255, 255, 255, 0.02), transparent 50%),
    var(--lab-surface);
  box-shadow:
    0 26px 78px rgba(0, 0, 0, 0.4),
    0 0 34px rgba(var(--lab-accent-rgb), 0.06);
}

.lab-panel-kicker {
  margin: 0 0 18px;
  color: var(--lab-accent);
  font-family: "Space Mono", monospace;
  font-size: 0.72rem;
  letter-spacing: 0.14em;
  text-transform: uppercase;
}

.lab-switcher-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 14px;
}

.lab-module-card {
  display: grid;
  gap: 10px;
  min-height: 192px;
  padding: 18px;
  border: 1px solid rgba(var(--lab-accent-rgb), 0.2);
  background:
    linear-gradient(135deg, rgba(var(--lab-accent-rgb), 0.08), transparent 42%),
    rgba(0, 0, 0, 0.42);
  color: var(--text);
  text-decoration: none;
  box-shadow:
    0 16px 42px rgba(0, 0, 0, 0.3),
    inset 0 0 0 1px rgba(255, 255, 255, 0.03);
  transition: transform 180ms ease, border-color 180ms ease, box-shadow 180ms ease;
}

.lab-module-card:hover,
.lab-module-card:focus-visible {
  transform: translateY(-2px);
  border-color: rgba(var(--lab-accent-rgb), 0.62);
  box-shadow:
    0 24px 56px rgba(0, 0, 0, 0.38),
    0 0 32px rgba(var(--lab-accent-rgb), 0.12);
}

.lab-module-card span {
  color: var(--lab-accent);
  font-family: "Space Mono", monospace;
  font-size: 0.72rem;
  letter-spacing: 0.14em;
  text-transform: uppercase;
}

.lab-module-card strong {
  font-size: 1.12rem;
  letter-spacing: 0.02em;
  text-transform: uppercase;
}

.lab-module-card p {
  margin: 0;
  color: var(--muted);
  line-height: 1.45;
}

.lab-module-card.is-current {
  border-color: rgba(var(--lab-accent-rgb), 0.72);
  background:
    linear-gradient(135deg, rgba(var(--lab-accent-rgb), 0.14), transparent 45%),
    rgba(0, 0, 0, 0.52);
}

.kick-forge-page-content {
  width: min(100% - 32px, 1440px);
  margin-inline: auto;
  padding: 120px 0 96px;
}

.forge-shell {
  padding: clamp(18px, 3vw, 28px);
  border: 1px solid rgba(var(--lab-accent-rgb), 0.22);
  background:
    radial-gradient(circle at 14% 12%, rgba(var(--lab-accent-rgb), 0.11), transparent 28%),
    linear-gradient(180deg, rgba(255, 255, 255, 0.015), transparent 42%),
    rgba(5, 6, 5, 0.92);
  box-shadow:
    0 30px 90px rgba(0, 0, 0, 0.42),
    0 0 40px rgba(var(--lab-accent-rgb), 0.06);
}

.forge-shell__header {
  display: flex;
  justify-content: space-between;
  gap: 20px;
  align-items: start;
  margin-bottom: 22px;
}

.forge-shell__header h1 {
  margin: 0;
  color: var(--text);
  font-size: clamp(52px, 7vw, 108px);
  line-height: 0.88;
  letter-spacing: -0.05em;
}

.forge-lede {
  max-width: 760px;
  margin: 12px 0 0;
  color: var(--muted);
  font-size: var(--text-lead);
}

.forge-status-panel {
  display: grid;
  gap: 10px;
  justify-items: end;
  text-align: right;
}

.forge-status,
.forge-status-chip {
  display: inline-flex;
  align-items: center;
  min-height: 36px;
  padding: 8px 12px;
  border: 1px solid rgba(var(--lab-accent-rgb), 0.24);
  background: rgba(0, 0, 0, 0.5);
  color: var(--lab-accent);
  font-family: "Space Mono", monospace;
  font-size: 0.74rem;
  letter-spacing: 0.12em;
  text-transform: uppercase;
}

.forge-status-chip {
  color: var(--text);
}

.forge-grid {
  display: grid;
  grid-template-columns: minmax(0, 1.1fr) minmax(340px, 0.9fr);
  gap: 24px;
  align-items: start;
}

.forge-visual-panel {
  display: grid;
  gap: 18px;
}

.forge-radar-card,
.forge-wave-card,
.forge-control-panel {
  border: 1px solid rgba(var(--lab-accent-rgb), 0.2);
  background:
    linear-gradient(180deg, rgba(255, 255, 255, 0.015), transparent 34%),
    rgba(8, 9, 8, 0.88);
  box-shadow:
    0 24px 60px rgba(0, 0, 0, 0.34),
    inset 0 0 0 1px rgba(255, 255, 255, 0.02);
}

.forge-radar-header,
.forge-wave-header {
  display: flex;
  justify-content: space-between;
  gap: 16px;
  align-items: center;
  padding: 14px 16px;
  border-bottom: 1px solid rgba(var(--lab-accent-rgb), 0.14);
  font-family: "Space Mono", monospace;
  font-size: 0.72rem;
  letter-spacing: 0.12em;
  text-transform: uppercase;
}

.forge-radar-header span,
.forge-wave-header span {
  color: var(--muted);
}

.forge-radar-header strong,
.forge-wave-header strong {
  color: var(--lab-accent);
}

.forge-radar {
  display: block;
  width: 100%;
  aspect-ratio: 2 / 1;
  min-height: 240px;
}

.forge-waveform {
  display: block;
  width: 100%;
  aspect-ratio: 900 / 260;
  min-height: 220px;
}

.forge-control-panel {
  padding: 18px;
  display: grid;
  gap: 18px;
}

.forge-transport,
.forge-transport-row,
.forge-presets__row,
.forge-export-row {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
  align-items: end;
}

.forge-transport {
  align-items: center;
}

.forge-transport-row > label,
.forge-control,
.forge-presets label {
  flex: 1 1 150px;
  display: grid;
  gap: 8px;
}

.forge-transport-row > label span,
.forge-control span,
.forge-presets label span {
  color: var(--muted);
  font-size: 0.72rem;
  letter-spacing: 0.12em;
  text-transform: uppercase;
}

.forge-control strong,
.forge-transport-row strong {
  color: var(--lab-accent);
  font-family: "Space Mono", monospace;
  font-size: 0.72rem;
  letter-spacing: 0.08em;
}

.forge-transport-row select,
.forge-presets select {
  min-height: 44px;
}

.forge-main-controls {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 12px;
}

.forge-advanced {
  padding: 14px 0 0;
  border-top: 1px solid rgba(var(--lab-accent-rgb), 0.12);
}

.forge-advanced summary {
  cursor: pointer;
  list-style: none;
  color: var(--lab-accent);
  font-family: "Space Mono", monospace;
  font-size: 0.74rem;
  letter-spacing: 0.14em;
  text-transform: uppercase;
}

.forge-advanced summary::-webkit-details-marker {
  display: none;
}

.forge-advanced-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 12px;
  margin-top: 14px;
}

.forge-presets,
.forge-exports,
.forge-mix-test {
  display: grid;
  gap: 12px;
  padding-top: 4px;
  border-top: 1px solid rgba(var(--lab-accent-rgb), 0.12);
}

.forge-compare {
  display: grid;
  gap: 12px;
  padding-top: 4px;
  border-top: 1px solid rgba(var(--lab-accent-rgb), 0.12);
}

.forge-randomizer {
  display: grid;
  gap: 12px;
  padding-top: 4px;
  border-top: 1px solid rgba(var(--lab-accent-rgb), 0.12);
}

.forge-section-head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  padding: 10px 12px;
  border: 1px solid rgba(var(--lab-accent-rgb), 0.12);
  background:
    linear-gradient(135deg, rgba(var(--lab-accent-rgb), 0.06), transparent 42%),
    rgba(0, 0, 0, 0.18);
  color: var(--muted);
  text-transform: uppercase;
  letter-spacing: 0.12em;
  font-size: 0.76rem;
}

.forge-section-head strong {
  color: rgba(var(--lab-accent-rgb), 0.86);
  font-size: 0.72rem;
  letter-spacing: 0.14em;
}

.forge-compare-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 10px;
}

.forge-compare-card {
  display: grid;
  gap: 4px;
  padding: 14px 12px 12px;
  border: 1px solid rgba(var(--lab-accent-rgb), 0.12);
  background:
    linear-gradient(180deg, rgba(var(--lab-accent-rgb), 0.05), transparent 40%),
    rgba(255, 255, 255, 0.02);
  min-height: 146px;
}

.forge-compare-card span {
  color: var(--lab-accent);
  font-family: "Space Mono", monospace;
  letter-spacing: 0.18em;
  font-size: 0.74rem;
}

.forge-compare-card strong {
  color: var(--text);
  font-size: 1rem;
  line-height: 1.1;
}

.forge-compare-card small {
  color: var(--muted);
  font-size: 0.68rem;
  letter-spacing: 0.14em;
  text-transform: uppercase;
  margin-bottom: 8px;
}

.forge-compare-card--delta strong {
  color: var(--lab-accent);
}

.forge-compare-actions {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  flex-wrap: wrap;
}

.forge-compare-note {
  min-width: 0;
  color: var(--muted);
  font-size: 0.82rem;
  letter-spacing: 0.04em;
}

.forge-compare-copy {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 10px;
}

.forge-compare-copy-group {
  display: grid;
  gap: 8px;
  padding: 12px;
  border: 1px solid rgba(var(--lab-accent-rgb), 0.12);
  background: rgba(255, 255, 255, 0.018);
}

.forge-compare-copy-group > span {
  color: var(--lab-accent);
  font-family: "Space Mono", monospace;
  font-size: 0.74rem;
  letter-spacing: 0.16em;
}

.forge-compare-copy-buttons {
  display: flex;
  gap: 8px;
  flex-wrap: wrap;
}

.forge-compare-copy-buttons .button {
  min-height: 38px;
}

.forge-compare-copy-buttons .button:disabled {
  opacity: 0.48;
  cursor: not-allowed;
}

.forge-randomizer-grid {
  display: grid;
  grid-template-columns: minmax(0, 1.4fr) minmax(180px, 0.9fr);
  gap: 10px;
}

.forge-randomizer-control,
.forge-randomizer-lock-group {
  display: grid;
  gap: 8px;
  padding: 12px;
  border: 1px solid rgba(var(--lab-accent-rgb), 0.12);
  background: rgba(255, 255, 255, 0.018);
}

.forge-randomizer-control > span,
.forge-randomizer-lock-group > span {
  color: var(--muted);
  font-size: 0.72rem;
  letter-spacing: 0.12em;
  text-transform: uppercase;
}

.forge-randomizer-control strong {
  color: var(--lab-accent);
  font-size: 0.84rem;
  letter-spacing: 0.08em;
}

.forge-randomizer-quick,
.forge-randomizer-lock-buttons,
.forge-randomizer-actions {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}

.forge-randomizer-locks {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 10px;
}

.forge-randomizer-param-locks {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 8px;
}

.forge-randomizer-locks .button,
.forge-randomizer-actions .button {
  min-height: 38px;
}

.forge-randomizer .button[aria-pressed="true"] {
  color: var(--text);
  border-color: rgba(var(--lab-accent-rgb), 0.7);
  background: rgba(var(--lab-accent-rgb), 0.12);
}

.forge-drop-zone {
  position: relative;
  min-height: 76px;
  display: grid;
  place-items: center;
  padding: 14px;
  border: 1px dashed rgba(var(--lab-accent-rgb), 0.24);
  background:
    repeating-linear-gradient(90deg, rgba(255,255,255,0.018) 0 1px, transparent 1px 12px),
    rgba(255, 255, 255, 0.018);
  color: rgba(255, 255, 255, 0.56);
  text-align: center;
  font-size: 0.82rem;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  cursor: pointer;
  transition: border-color 160ms ease, background 160ms ease, color 160ms ease;
}

.forge-drop-zone:hover,
.forge-drop-zone.is-dragging {
  border-color: rgba(var(--lab-accent-rgb), 0.68);
  background:
    repeating-linear-gradient(90deg, rgba(var(--lab-accent-rgb), 0.03) 0 1px, transparent 1px 12px),
    rgba(var(--lab-accent-rgb), 0.055);
  color: var(--text);
}

.forge-drop-zone input {
  position: absolute;
  inset: 0;
  opacity: 0;
  cursor: pointer;
}

.forge-mix-info {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  color: var(--muted);
  font-size: 0.84rem;
}

.forge-mix-info span {
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.forge-mix-info strong {
  color: rgba(var(--lab-accent-rgb), 0.82);
  flex: 0 0 auto;
}

.forge-mix-controls {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 10px;
}

.forge-mix-controls label {
  display: grid;
  gap: 8px;
  min-width: 0;
  padding: 11px;
  border: 1px solid rgba(var(--lab-accent-rgb), 0.11);
  background: rgba(255, 255, 255, 0.022);
}

.forge-mix-controls label span {
  color: var(--muted);
  text-transform: uppercase;
  letter-spacing: 0.1em;
  font-size: 0.72rem;
}

.forge-mix-controls label strong {
  color: rgba(var(--lab-accent-rgb), 0.9);
  font-size: 0.82rem;
}

.forge-mix-buttons {
  display: flex;
  gap: 8px;
  flex-wrap: wrap;
}

.forge-mix-buttons .button[aria-pressed="true"] {
  color: var(--text);
  border-color: rgba(var(--lab-accent-rgb), 0.7);
  background: rgba(var(--lab-accent-rgb), 0.12);
}

.forge-compare .button[aria-pressed="true"] {
  color: var(--text);
  border-color: rgba(var(--lab-accent-rgb), 0.7);
  background: rgba(var(--lab-accent-rgb), 0.12);
}

.forge-export-note,
.forge-shortcuts,
.forge-live-note {
  margin: 0;
  color: var(--muted);
  font-size: 0.92rem;
}

.forge-live-note {
  color: rgba(255, 255, 255, 0.55);
}

.forge-control input[type="range"],
.forge-transport-row input[type="range"],
.forge-presets input[type="range"],
.forge-mix-controls input[type="range"] {
  width: 100%;
  margin: 0;
  appearance: none;
  height: 22px;
  background: transparent;
}

.forge-control input[type="range"]::-webkit-slider-runnable-track,
.forge-transport-row input[type="range"]::-webkit-slider-runnable-track,
.forge-presets input[type="range"]::-webkit-slider-runnable-track,
.forge-mix-controls input[type="range"]::-webkit-slider-runnable-track {
  height: 4px;
  border-radius: 999px;
  background: linear-gradient(90deg, rgba(var(--lab-accent-rgb), 0.16), rgba(var(--lab-accent-rgb), 0.42));
  box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.04);
}

.forge-control input[type="range"]::-webkit-slider-thumb,
.forge-transport-row input[type="range"]::-webkit-slider-thumb,
.forge-presets input[type="range"]::-webkit-slider-thumb,
.forge-mix-controls input[type="range"]::-webkit-slider-thumb {
  appearance: none;
  width: 16px;
  height: 16px;
  border-radius: 50%;
  margin-top: -6px;
  border: 1px solid rgba(var(--lab-accent-rgb), 0.56);
  background: radial-gradient(circle at 30% 30%, rgba(255,255,255,0.28), rgba(255,255,255,0.04) 45%, rgba(var(--lab-accent-rgb), 0.9) 100%);
  box-shadow: 0 0 0 4px rgba(var(--lab-accent-rgb), 0.06);
}

.forge-control input[type="range"]::-moz-range-track,
.forge-transport-row input[type="range"]::-moz-range-track,
.forge-presets input[type="range"]::-moz-range-track,
.forge-mix-controls input[type="range"]::-moz-range-track {
  height: 4px;
  border-radius: 999px;
  background: linear-gradient(90deg, rgba(var(--lab-accent-rgb), 0.16), rgba(var(--lab-accent-rgb), 0.42));
}

.forge-control input[type="range"]::-moz-range-thumb,
.forge-transport-row input[type="range"]::-moz-range-thumb,
.forge-presets input[type="range"]::-moz-range-thumb,
.forge-mix-controls input[type="range"]::-moz-range-thumb {
  width: 16px;
  height: 16px;
  border-radius: 50%;
  border: 1px solid rgba(var(--lab-accent-rgb), 0.56);
  background: rgba(var(--lab-accent-rgb), 0.92);
  box-shadow: 0 0 0 4px rgba(var(--lab-accent-rgb), 0.06);
}

.forge-trigger,
.forge-toggle,
.forge-export-row .button,
.forge-presets .button,
.forge-mix-buttons .button {
  min-height: 44px;
}

.forge-trigger {
  min-width: 180px;
}

.forge-toggle[aria-pressed="true"] {
  color: var(--text);
  border-color: rgba(var(--lab-accent-rgb), 0.7);
  background: rgba(var(--lab-accent-rgb), 0.12);
}

.forge-export-row .button.primary {
  min-width: 180px;
}

.forge-status-panel .forge-status-chip {
  min-width: 120px;
  justify-content: center;
}

@media (max-width: 1100px) {
  .lab-hero,
  .forge-grid {
    grid-template-columns: 1fr;
  }

  .lab-hero {
    padding-top: 116px;
  }

  .forge-shell__header {
    flex-direction: column;
  }

  .forge-status-panel {
    justify-items: start;
    text-align: left;
  }
}

@media (max-width: 760px) {
  .lab-switcher-grid,
  .forge-main-controls,
  .forge-advanced-grid,
  .forge-mix-controls {
    grid-template-columns: 1fr;
  }

  .forge-compare-grid,
  .forge-compare-copy {
    grid-template-columns: 1fr;
  }

  .forge-randomizer-grid,
  .forge-randomizer-locks {
    grid-template-columns: 1fr;
  }

  .forge-transport-row > label,
  .forge-control,
  .forge-presets label {
    flex-basis: 100%;
  }

  .forge-shell,
  .lab-hero-panel {
    padding: 16px;
  }

  .kick-forge-page-content {
    width: min(100% - 24px, 1440px);
    padding-top: 104px;
  }

  .lab-hero {
    width: min(100% - 24px, var(--container));
    padding-top: 104px;
  }

  .forge-compare-actions {
    align-items: flex-start;
  }
}

@media (max-width: 520px) {
  .forge-export-row .button,
  .forge-transport .button,
  .forge-presets .button,
  .forge-mix-buttons .button {
    width: 100%;
    justify-content: center;
  }

  .forge-compare-copy-buttons .button {
    width: 100%;
    justify-content: center;
  }

  .forge-randomizer-param-locks {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .forge-radar,
  .forge-waveform {
    min-height: 180px;
  }
}

/* MODULAR LAB CATALOG ------------------------------------------------------ */
.lab-index-page {
  background:
    linear-gradient(rgba(255,255,255,.025) 1px, transparent 1px),
    linear-gradient(90deg, rgba(255,255,255,.025) 1px, transparent 1px),
    #050605;
  background-size: 96px 96px;
}

.lab-index-main {
  width: min(100% - 32px, 1180px);
  margin: 0 auto;
  padding: clamp(96px, 11vw, 150px) 0 clamp(72px, 8vw, 120px);
}

.lab-index-hero {
  max-width: 760px;
  padding-bottom: clamp(40px, 6vw, 72px);
}

.lab-index-hero h1 {
  margin: 0 0 20px;
  color: var(--ink, #f3f0e8);
  font-size: clamp(48px, 8vw, 104px);
  line-height: .86;
  letter-spacing: 0;
  text-transform: uppercase;
}

.lab-index-hero p {
  max-width: 620px;
  color: rgba(243, 240, 232, .68);
  font-size: clamp(16px, 1.2vw, 19px);
  line-height: 1.62;
}

.lab-catalog {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  border-top: 1px solid rgba(243, 240, 232, .16);
  border-left: 1px solid rgba(243, 240, 232, .12);
}

.lab-catalog-card {
  min-height: 260px;
  padding: clamp(22px, 2.6vw, 34px);
  border-right: 1px solid rgba(243, 240, 232, .12);
  border-bottom: 1px solid rgba(243, 240, 232, .12);
  background:
    radial-gradient(circle at 75% 20%, rgba(184, 255, 61, .09), transparent 34%),
    rgba(7, 8, 7, .88);
  color: #f3f0e8;
  text-decoration: none;
  transition: border-color .18s ease, background .18s ease, transform .18s ease;
}

.lab-catalog-card:hover,
.lab-catalog-card:focus-visible {
  border-color: rgba(184, 255, 61, .48);
  background:
    radial-gradient(circle at 75% 20%, rgba(184, 255, 61, .16), transparent 36%),
    rgba(10, 13, 9, .95);
  transform: translateY(-2px);
  outline: none;
}

.lab-catalog-card span,
.lab-tool-nav a {
  font-size: 11px;
  letter-spacing: .16em;
  text-transform: uppercase;
}

.lab-catalog-card span {
  display: block;
  margin-bottom: 34px;
  color: #b8ff3d;
}

.lab-catalog-card strong {
  display: block;
  margin-bottom: 16px;
  font-size: clamp(25px, 2.4vw, 38px);
  line-height: .95;
  letter-spacing: 0;
  text-transform: uppercase;
}

.lab-catalog-card p {
  max-width: 210px;
  color: rgba(243, 240, 232, .56);
  font-size: 12px;
  line-height: 1.65;
  letter-spacing: .08em;
}

.lab-tool-nav {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  width: min(100%, 1180px);
  margin: 0 auto 24px;
  padding: 0;
}

.lab-tool-nav a {
  display: inline-flex;
  align-items: center;
  min-height: 42px;
  padding: 10px 14px;
  border: 1px solid rgba(243, 240, 232, .14);
  background: rgba(4, 5, 4, .72);
  color: rgba(243, 240, 232, .62);
  text-decoration: none;
  transition: border-color .16s ease, color .16s ease, background .16s ease;
}

.lab-tool-nav a:hover,
.lab-tool-nav a:focus-visible,
.lab-tool-nav a.is-active {
  border-color: rgba(184, 255, 61, .48);
  background: rgba(184, 255, 61, .07);
  color: #b8ff3d;
  outline: none;
}

@media (max-width: 960px) {
  .lab-catalog {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (max-width: 640px) {
  .lab-index-main {
    width: min(100% - 28px, 1180px);
    padding-top: 104px;
  }

  .lab-catalog {
    grid-template-columns: 1fr;
  }

  .lab-catalog-card {
    min-height: 190px;
  }

  .lab-tool-nav {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 6px;
  }

  .lab-tool-nav a {
    justify-content: center;
    min-height: 38px;
    padding: 8px 10px;
    font-size: 10px;
    text-align: center;
  }
}

/* MT-LAB / TECHNO EQ ------------------------------------------------------ */
.techno-eq-page {
  --eq-accent: var(--acid, #b8ff3d);
  --eq-accent-rgb: 184, 255, 61;
  --eq-bg: #050605;
  --eq-panel: #090b09;
  --eq-panel-2: #0c0f0c;
  --eq-line: rgba(240, 237, 232, 0.11);
  --eq-line-strong: rgba(184, 255, 61, 0.36);
  --eq-muted: rgba(240, 237, 232, 0.58);
  --eq-soft: rgba(184, 255, 61, 0.08);
  background:
    linear-gradient(rgba(255,255,255,0.018) 1px, transparent 1px),
    linear-gradient(90deg, rgba(255,255,255,0.014) 1px, transparent 1px),
    var(--eq-bg);
  background-size: 72px 72px;
}

.techno-eq-page-content {
  width: min(100% - 40px, 1440px);
  margin-inline: auto;
  padding: 132px 0 80px;
}

.eq-lab-shell {
  border: 1px solid var(--eq-line);
  background:
    radial-gradient(circle at 82% 10%, rgba(var(--eq-accent-rgb), 0.08), transparent 34%),
    linear-gradient(135deg, rgba(255,255,255,0.026), transparent 38%),
    rgba(6, 7, 6, 0.92);
  box-shadow: 0 24px 80px rgba(0,0,0,0.42);
}

.eq-hero {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(280px, 480px);
  gap: clamp(24px, 5vw, 80px);
  align-items: end;
  padding: clamp(28px, 5vw, 68px);
  border-bottom: 1px solid var(--eq-line);
}

.eq-hero h1 {
  margin: 0;
  font-size: clamp(54px, 10vw, 136px);
  line-height: 0.82;
  letter-spacing: -0.05em;
}

.eq-lede {
  max-width: 620px;
  margin-top: 18px;
  color: var(--eq-muted);
  font-size: clamp(17px, 1.5vw, 23px);
  line-height: 1.42;
}

.eq-meta-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  border: 1px solid var(--eq-line);
}

.eq-meta-grid span {
  min-height: 74px;
  padding: 16px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 8px;
  color: var(--eq-muted);
  font-size: 11px;
  letter-spacing: 0.12em;
  text-transform: uppercase;
}

.eq-meta-grid span:nth-child(odd) {
  border-right: 1px solid var(--eq-line);
}

.eq-meta-grid span:nth-child(-n+2) {
  border-bottom: 1px solid var(--eq-line);
}

.eq-meta-grid strong,
.eq-kicker,
.eq-preset-note strong,
.eq-workflow span,
.eq-graph-header span,
.eq-band-editor span,
.eq-filter-panel span,
.eq-preset-panel label span {
  color: var(--eq-accent);
  font-size: 10px;
  letter-spacing: 0.18em;
  text-transform: uppercase;
}

.eq-privacy-panel,
.eq-loader-panel,
.eq-preset-panel,
.eq-filter-panel,
.eq-transport-panel,
.eq-ab-panel,
.eq-export-panel {
  display: grid;
  gap: 20px;
  padding: clamp(18px, 3vw, 32px) clamp(20px, 5vw, 68px);
  border-bottom: 1px solid var(--eq-line);
}

.eq-privacy-panel {
  grid-template-columns: minmax(0, 1fr) auto;
  align-items: center;
  background: linear-gradient(90deg, rgba(var(--eq-accent-rgb), 0.06), transparent 52%);
}

.eq-privacy-panel h2 {
  margin: 8px 0;
  font-size: clamp(24px, 3vw, 42px);
  line-height: 1;
  letter-spacing: -0.035em;
}

.eq-privacy-panel p {
  max-width: 680px;
  color: var(--eq-muted);
}

.eq-privacy-badges {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  gap: 8px;
}

.eq-privacy-badges span,
.eq-file-meta span,
.eq-status-line,
.eq-clip-indicator {
  border: 1px solid var(--eq-line);
  background: rgba(0,0,0,0.24);
  padding: 10px 12px;
  color: var(--eq-muted);
  font-size: 10px;
  letter-spacing: 0.14em;
  text-transform: uppercase;
}

.eq-workflow {
  display: grid;
  grid-template-columns: repeat(6, minmax(0, 1fr));
  border-bottom: 1px solid var(--eq-line);
}

.eq-workflow span {
  min-height: 62px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 12px;
  color: rgba(240,237,232,0.62);
  border-right: 1px solid var(--eq-line);
  text-align: center;
}

.eq-workflow span:last-child {
  border-right: 0;
}

.eq-loader-panel {
  grid-template-columns: minmax(260px, 380px) 1fr;
  align-items: center;
}

.eq-file-input {
  position: absolute;
  inline-size: 1px;
  block-size: 1px;
  opacity: 0;
  pointer-events: none;
}

.eq-load-box {
  display: grid;
  gap: 12px;
}

.eq-load-box p,
.eq-export-panel p {
  margin: 0;
  color: var(--eq-muted);
}

.eq-file-meta {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(160px, 1fr));
  gap: 8px;
}

.eq-file-meta strong {
  display: block;
  margin-bottom: 4px;
  color: var(--eq-accent);
}

.eq-error {
  border-color: rgba(255, 93, 93, 0.42) !important;
  color: #ffb4b4 !important;
}

.eq-preset-panel {
  grid-template-columns: repeat(3, minmax(160px, 1fr)) minmax(220px, 0.7fr);
  align-items: end;
}

.eq-preset-panel label,
.eq-band-editor label,
.eq-filter-panel label,
.eq-seek-wrap {
  display: grid;
  gap: 10px;
}

.eq-preset-panel select,
.eq-band-editor select,
.eq-band-editor input,
.eq-filter-panel input[type="range"],
.eq-seek-wrap input[type="range"],
.eq-preset-panel input,
.eq-preset-panel button,
.eq-filter-panel button {
  width: 100%;
}

.eq-preset-panel select,
.eq-band-editor select,
.eq-band-editor input {
  min-height: 44px;
  border: 1px solid var(--eq-line);
  border-radius: 0;
  background: #070807;
  color: var(--text, #f3f0e8);
  padding: 0 12px;
  font: inherit;
}

.eq-preset-note {
  border: 1px solid var(--eq-line-strong);
  background: var(--eq-soft);
  min-height: 74px;
  padding: 14px;
  display: grid;
  align-content: center;
  gap: 6px;
}

.eq-preset-note span {
  color: var(--eq-muted);
  font-size: 12px;
  letter-spacing: 0.12em;
}

.eq-graph-panel {
  padding: clamp(18px, 3vw, 32px) clamp(20px, 5vw, 68px);
  border-bottom: 1px solid var(--eq-line);
}

.eq-graph-header {
  display: flex;
  justify-content: space-between;
  gap: 18px;
  align-items: center;
  margin-bottom: 14px;
}

.eq-graph-header strong {
  display: block;
  margin-top: 6px;
  color: var(--text, #f3f0e8);
  font-size: 13px;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}

.eq-graph {
  display: block;
  width: 100%;
  min-height: 390px;
  border: 1px solid var(--eq-line);
  background: #050605;
  cursor: crosshair;
  touch-action: none;
}

.eq-graph:focus-visible {
  outline: 1px solid var(--eq-accent);
  outline-offset: 3px;
}

.eq-band-editor {
  display: grid;
  grid-template-columns: minmax(130px, 1fr) repeat(3, minmax(100px, 0.8fr)) auto auto;
  gap: 12px;
  align-items: end;
  padding: clamp(18px, 3vw, 28px) clamp(20px, 5vw, 68px);
  border-bottom: 1px solid var(--eq-line);
  background: rgba(255,255,255,0.014);
}

.eq-filter-panel {
  grid-template-columns: repeat(3, minmax(180px, 1fr)) auto;
  align-items: end;
}

.eq-filter-panel strong {
  color: var(--eq-muted);
  font-size: 11px;
  letter-spacing: 0.12em;
  text-transform: uppercase;
}

.eq-filter-panel input[type="range"],
.eq-seek-wrap input[type="range"] {
  margin: 0;
  appearance: none;
  height: 24px;
  background: transparent;
}

.eq-filter-panel input[type="range"]::-webkit-slider-runnable-track,
.eq-seek-wrap input[type="range"]::-webkit-slider-runnable-track {
  height: 4px;
  background: linear-gradient(90deg, rgba(var(--eq-accent-rgb), 0.18), rgba(var(--eq-accent-rgb), 0.54));
}

.eq-filter-panel input[type="range"]::-webkit-slider-thumb,
.eq-seek-wrap input[type="range"]::-webkit-slider-thumb {
  appearance: none;
  width: 16px;
  height: 16px;
  margin-top: -6px;
  border: 1px solid rgba(var(--eq-accent-rgb), 0.68);
  border-radius: 50%;
  background: var(--eq-accent);
  box-shadow: 0 0 0 5px rgba(var(--eq-accent-rgb), 0.08);
}

.eq-filter-panel input[type="range"]::-moz-range-track,
.eq-seek-wrap input[type="range"]::-moz-range-track {
  height: 4px;
  background: rgba(var(--eq-accent-rgb), 0.36);
}

.eq-filter-panel input[type="range"]::-moz-range-thumb,
.eq-seek-wrap input[type="range"]::-moz-range-thumb {
  width: 16px;
  height: 16px;
  border: 1px solid rgba(var(--eq-accent-rgb), 0.68);
  border-radius: 50%;
  background: var(--eq-accent);
}

.eq-transport-panel {
  grid-template-columns: auto auto minmax(260px, 1fr) auto;
  align-items: center;
}

.eq-transport-buttons,
.eq-mode-switch,
.eq-ab-panel,
.eq-level-row,
.eq-export-panel {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 10px;
}

.eq-mode-switch .is-active,
.eq-ab-panel .is-active,
.eq-filter-panel .is-active,
.eq-band-editor .is-active,
.eq-transport-buttons .is-active {
  border-color: var(--eq-line-strong);
  background: var(--eq-soft);
  color: var(--text, #f3f0e8);
}

.eq-seek-wrap {
  grid-template-columns: auto minmax(180px, 1fr) auto;
  align-items: center;
  color: var(--eq-muted);
  font-size: 12px;
  letter-spacing: 0.1em;
  font-variant-numeric: tabular-nums;
}

.eq-checkbox {
  display: inline-flex;
  align-items: center;
  gap: 9px;
  color: var(--eq-muted);
  font-size: 11px;
  letter-spacing: 0.12em;
  text-transform: uppercase;
}

.eq-checkbox input {
  accent-color: var(--eq-accent);
}

.eq-clip-indicator.is-hot {
  border-color: rgba(255, 93, 93, 0.55);
  color: #ffb4b4;
}

.eq-ab-panel {
  justify-content: flex-start;
}

.eq-export-panel {
  justify-content: space-between;
  border-bottom: 0;
}

.eq-export-panel .button[disabled] {
  cursor: wait;
  opacity: 0.55;
}

@media (max-width: 1120px) {
  .eq-hero,
  .eq-loader-panel,
  .eq-privacy-panel,
  .eq-preset-panel,
  .eq-filter-panel,
  .eq-transport-panel {
    grid-template-columns: 1fr;
  }

  .eq-privacy-badges {
    justify-content: flex-start;
  }

  .eq-workflow {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  .eq-workflow span:nth-child(3n) {
    border-right: 0;
  }

  .eq-band-editor {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}

@media (max-width: 720px) {
  .techno-eq-page-content {
    width: min(100% - 24px, 1440px);
    padding-top: 104px;
  }

  .eq-hero,
  .eq-privacy-panel,
  .eq-loader-panel,
  .eq-preset-panel,
  .eq-filter-panel,
  .eq-transport-panel,
  .eq-ab-panel,
  .eq-export-panel,
  .eq-graph-panel,
  .eq-band-editor {
    padding-inline: 16px;
  }

  .eq-meta-grid,
  .eq-workflow,
  .eq-band-editor {
    grid-template-columns: 1fr;
  }

  .eq-meta-grid span,
  .eq-workflow span {
    border-right: 0 !important;
    border-bottom: 1px solid var(--eq-line);
  }

  .eq-meta-grid span:last-child,
  .eq-workflow span:last-child {
    border-bottom: 0;
  }

  .eq-graph {
    min-height: 310px;
  }

  .eq-graph-header {
    align-items: flex-start;
    flex-direction: column;
  }

  .eq-seek-wrap {
    grid-template-columns: 1fr;
  }

  .eq-transport-buttons .button,
  .eq-mode-switch .button,
  .eq-ab-panel .button,
  .eq-export-panel .button,
  .eq-load-button {
    width: 100%;
    justify-content: center;
    min-height: 46px;
  }
}

@media (prefers-reduced-motion: reduce) {
  .eq-graph,
  .eq-lab-shell {
    scroll-behavior: auto;
  }
}

/* MT-LAB 04 compact stem console */

.techno-eq-page {
  --eq-accent: var(--acid);
  --eq-accent-rgb: 184, 255, 61;
  --eq-line: var(--line);
  --eq-line-strong: rgba(184, 255, 61, 0.42);
  --eq-muted: var(--muted);
}
.techno-eq-page {
  padding-bottom: 120px;
}

.eq-console {
  overflow: visible;
  background:
    radial-gradient(circle at 78% 8%, rgba(var(--eq-accent-rgb), 0.08), transparent 30%),
    linear-gradient(180deg, rgba(255,255,255,0.028), transparent 18%),
    rgba(5, 6, 5, 0.96);
}

.eq-console-head,
.eq-console-main,
.eq-console-grid,
.eq-chain-panel {
  padding: clamp(16px, 2.2vw, 28px);
}

.eq-console-head {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(240px, 360px);
  gap: 24px;
  border-bottom: 1px solid var(--eq-line);
}

.eq-console-head h1 {
  margin: 0;
  font-size: clamp(48px, 8vw, 104px);
  line-height: .84;
  letter-spacing: -.045em;
}

.eq-status-stack {
  display: grid;
  align-content: start;
  gap: 8px;
}

.eq-status-stack span,
.eq-chain-panel span,
.eq-timeline-head span,
.eq-rack-head span {
  border: 1px solid var(--eq-line);
  background: rgba(0, 0, 0, .32);
  color: var(--eq-muted);
  padding: 9px 10px;
  font-size: 10px;
  letter-spacing: .14em;
  text-transform: uppercase;
}

.eq-status-stack span:first-child,
.eq-rack-head strong,
.eq-screen-head span {
  color: var(--eq-accent);
}

.eq-console-toolbar {
  position: sticky;
  top: 82px;
  z-index: 45;
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  padding: 10px clamp(12px, 2.2vw, 22px);
  border-bottom: 1px solid var(--eq-line);
  background: rgba(5, 6, 5, .94);
  backdrop-filter: blur(16px);
}

.eq-console-toolbar .button,
.eq-transport-panel .button,
.eq-stem-actions .button,
.eq-ab-panel .button,
.eq-timeline-tools .button {
  min-height: 36px;
  padding: 8px 12px;
  font-size: 10px;
  letter-spacing: .12em;
}

.eq-console-toolbar .danger,
.eq-stem-actions .danger,
.eq-confirm .danger {
  border-color: rgba(255, 93, 93, .38);
  color: #ffb4b4;
}

.eq-console-main {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: 12px;
}

.eq-screen,
.eq-timeline-panel,
.eq-rack {
  border: 1px solid var(--eq-line);
  background:
    linear-gradient(135deg, rgba(255,255,255,.026), transparent 36%),
    rgba(7, 9, 7, .92);
  box-shadow: inset 0 1px 0 rgba(255,255,255,.04), 0 18px 48px rgba(0,0,0,.26);
}

.eq-screen-head,
.eq-timeline-head,
.eq-rack-head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  padding: 12px;
  border-bottom: 1px solid var(--eq-line);
}

.eq-screen-head strong {
  display: block;
  margin-top: 6px;
  color: var(--text, #f3f0e8);
  font-size: 12px;
  letter-spacing: .12em;
  text-transform: uppercase;
}

.eq-graph {
  min-height: 300px;
  border: 0;
  border-top: 1px solid rgba(255,255,255,.03);
}

.eq-timeline {
  display: block;
  width: 100%;
  min-height: 150px;
  border-bottom: 1px solid var(--eq-line);
  background: #050605;
  touch-action: none;
  cursor: crosshair;
}

.eq-timeline-tools,
.eq-timeline-controls,
.eq-transport-buttons,
.eq-mode-switch,
.eq-level-row {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 8px;
}

.eq-timeline-controls {
  display: grid;
  grid-template-columns: minmax(180px, 1fr) minmax(180px, 1fr) auto;
  padding: 12px;
}

.eq-timeline-controls label,
.eq-clean-grid label,
.eq-filter-panel label,
.eq-stem-faders label {
  display: grid;
  gap: 7px;
}

.eq-timeline-controls span,
.eq-clean-grid span,
.eq-filter-panel span,
.eq-stem-faders span,
.eq-preset-panel label span,
.eq-band-editor span {
  color: var(--eq-accent);
  font-size: 10px;
  letter-spacing: .14em;
  text-transform: uppercase;
}

.eq-console-grid {
  display: grid;
  grid-template-columns: minmax(260px, .92fr) minmax(320px, 1.2fr) minmax(280px, .95fr);
  gap: 12px;
  align-items: start;
}

.eq-rack {
  min-width: 0;
}

.eq-stem-list {
  display: grid;
  gap: 8px;
  padding: 10px;
  max-height: 680px;
  overflow: auto;
}

.eq-stem-card {
  position: relative;
  display: grid;
  gap: 8px;
  border: 1px solid var(--eq-line);
  background: rgba(0,0,0,.24);
  padding: 10px;
  transition: border-color 160ms ease, background 160ms ease;
}

.eq-stem-card.is-active {
  border-color: var(--eq-line-strong);
  background: rgba(var(--eq-accent-rgb), .06);
}

.eq-stem-select {
  display: grid;
  grid-template-columns: 42px minmax(0, 1fr);
  gap: 4px 10px;
  width: 100%;
  border: 0;
  background: transparent;
  color: var(--text, #f3f0e8);
  text-align: left;
  cursor: pointer;
  padding: 0;
}

.eq-stem-select span {
  grid-row: span 2;
  display: grid;
  place-items: center;
  border: 1px solid var(--eq-line);
  color: var(--eq-accent);
  font-size: 10px;
  letter-spacing: .12em;
}

.eq-stem-select strong {
  font-size: 13px;
  letter-spacing: .13em;
}

.eq-stem-select small {
  color: var(--eq-muted);
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.eq-stem-wave {
  height: 34px;
  display: flex;
  align-items: center;
  gap: 2px;
  padding: 6px;
  border: 1px solid rgba(255,255,255,.06);
  background: rgba(0,0,0,.22);
}

.eq-stem-wave i {
  width: 100%;
  min-height: 4px;
  background: rgba(var(--eq-accent-rgb), .5);
}

.eq-stem-actions {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 6px;
}

.eq-stem-faders {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 8px;
}

.eq-stem-led {
  position: absolute;
  top: 10px;
  right: 10px;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: rgba(255,255,255,.16);
  box-shadow: 0 0 0 1px rgba(255,255,255,.12);
}

.eq-stem-led.is-on {
  background: var(--eq-accent);
  box-shadow: 0 0 16px rgba(var(--eq-accent-rgb), .8);
}

.eq-clean-grid,
.eq-filter-panel {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 12px;
  padding: 12px;
}

.eq-preset-panel {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 10px;
  padding: 12px;
  border-bottom: 1px solid var(--eq-line);
}

.eq-band-editor {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 10px;
  padding: 12px;
  border-bottom: 1px solid var(--eq-line);
}

.eq-band-editor .button {
  grid-column: span 2;
}

.eq-preset-panel label,
.eq-band-editor label {
  display: grid;
  gap: 7px;
}

.eq-clean-grid select,
.eq-preset-panel select,
.eq-band-editor select,
.eq-band-editor input,
.eq-filter-panel input[type="range"],
.eq-timeline-controls input[type="range"],
.eq-stem-faders input[type="range"],
.eq-seek-wrap input[type="range"] {
  width: 100%;
}

.eq-clean-grid select,
.eq-preset-panel select,
.eq-band-editor select,
.eq-band-editor input {
  min-height: 38px;
  border: 1px solid var(--eq-line);
  border-radius: 0;
  background: #070807;
  color: var(--text, #f3f0e8);
  padding: 8px 10px;
}

.eq-chain-panel {
  display: grid;
  grid-template-columns: repeat(8, minmax(0, 1fr));
  gap: 6px;
  border-top: 1px solid var(--eq-line);
}

.eq-chain-panel span {
  display: grid;
  place-items: center;
  min-height: 42px;
  text-align: center;
}

.eq-transport-panel {
  position: fixed;
  left: 50%;
  bottom: 14px;
  z-index: 80;
  width: min(100% - 28px, 1180px);
  transform: translateX(-50%);
  display: grid;
  grid-template-columns: auto minmax(280px, 1fr) auto;
  gap: 12px;
  align-items: center;
  padding: 10px;
  border: 1px solid rgba(var(--eq-accent-rgb), .34);
  background: rgba(5, 6, 5, .94);
  backdrop-filter: blur(18px);
  box-shadow: 0 18px 60px rgba(0,0,0,.45), inset 0 1px 0 rgba(255,255,255,.04);
}

.eq-seek-wrap {
  display: grid;
  grid-template-columns: auto minmax(140px, 1fr) auto;
  align-items: center;
  gap: 10px;
  color: var(--eq-muted);
  font-size: 12px;
  font-variant-numeric: tabular-nums;
}

.eq-ab-panel,
.eq-export-panel {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 8px;
  padding: 12px;
  border-top: 1px solid var(--eq-line);
}

.eq-export-panel {
  justify-content: space-between;
  color: var(--eq-muted);
}

.eq-toast {
  position: fixed;
  right: 18px;
  bottom: 96px;
  z-index: 90;
  display: flex;
  align-items: center;
  gap: 12px;
  border: 1px solid var(--eq-line-strong);
  background: rgba(5, 6, 5, .96);
  color: var(--text, #f3f0e8);
  padding: 12px;
  box-shadow: 0 20px 60px rgba(0,0,0,.46);
}

.eq-confirm {
  position: fixed;
  inset: 0;
  z-index: 100;
  display: grid;
  place-items: center;
  background: rgba(0,0,0,.72);
  padding: 20px;
}

.eq-toast[hidden],
.eq-confirm[hidden] {
  display: none !important;
}

.eq-confirm-card {
  width: min(100%, 420px);
  border: 1px solid var(--eq-line-strong);
  background: #070807;
  padding: 22px;
  box-shadow: 0 28px 90px rgba(0,0,0,.58);
}

.eq-confirm-card h2 {
  margin: 0 0 10px;
  font-size: 24px;
  text-transform: uppercase;
}

.eq-confirm-card p {
  color: var(--eq-muted);
}

.eq-confirm-card div {
  display: flex;
  justify-content: flex-end;
  gap: 8px;
}

.eq-file-input {
  position: absolute;
  inline-size: 1px;
  block-size: 1px;
  opacity: 0;
  pointer-events: none;
}

@media (max-width: 1180px) {
  .eq-console-grid {
    grid-template-columns: 1fr 1fr;
  }

  .eq-stem-rack {
    grid-column: 1 / -1;
  }

  .eq-chain-panel {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}

@media (max-width: 760px) {
  .techno-eq-page-content {
    width: min(100% - 18px, 1440px);
    padding-bottom: 150px;
  }

  .eq-console-head,
  .eq-console-grid,
  .eq-timeline-controls,
  .eq-clean-grid,
  .eq-filter-panel,
  .eq-preset-panel,
  .eq-band-editor,
  .eq-transport-panel {
    grid-template-columns: 1fr;
  }

  .eq-console-toolbar {
    top: 74px;
    overflow-x: auto;
    flex-wrap: nowrap;
  }

  .eq-console-toolbar .button,
  .eq-console-toolbar label {
    flex: 0 0 auto;
  }

  .eq-screen-head,
  .eq-timeline-head,
  .eq-rack-head {
    align-items: flex-start;
    flex-direction: column;
  }

  .eq-graph {
    min-height: 240px;
  }

  .eq-timeline {
    min-height: 120px;
  }

  .eq-stem-actions,
  .eq-stem-faders {
    grid-template-columns: 1fr 1fr;
  }

  .eq-chain-panel {
    grid-template-columns: 1fr 1fr;
  }

  .eq-transport-panel {
    bottom: 8px;
  }

  .eq-transport-buttons .button,
  .eq-level-row .button {
    flex: 1 1 42%;
  }
}
/* S-OVARN professional artist profile */
.s-ovarn-profile-page {
  --s-ovarn-steel: #6f8290;
  --s-ovarn-cold: #b9c4c9;
  --s-ovarn-ink: #050708;
  --s-ovarn-panel: rgba(9, 13, 15, 0.88);
  --s-ovarn-line: rgba(151, 174, 186, 0.22);
  --s-ovarn-glow: rgba(114, 140, 154, 0.2);
  background:
    linear-gradient(rgba(255, 255, 255, 0.025) 1px, transparent 1px),
    linear-gradient(90deg, rgba(255, 255, 255, 0.022) 1px, transparent 1px),
    #050606;
  background-size: 96px 96px;
  color: #f3f0e8;
  scroll-behavior: smooth;
}

.s-ovarn-profile-main {
  width: min(100%, 1680px);
  margin-inline: auto;
}

.s-ovarn-profile-breadcrumbs {
  width: min(100% - 32px, 1180px);
  margin: 112px auto 18px;
}

.s-ovarn-cinematic-hero {
  position: relative;
  min-height: clamp(620px, 82vh, 920px);
  overflow: hidden;
  border-block: 1px solid var(--s-ovarn-line);
  background: #050708;
  isolation: isolate;
}

.s-ovarn-cinematic-hero img {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: 58% 28%;
  filter: saturate(0.72) contrast(1.08) brightness(0.78);
  transform: scale(1.02);
  z-index: -2;
}

.s-ovarn-hero-overlay {
  position: absolute;
  inset: 0;
  background:
    linear-gradient(90deg, rgba(0, 0, 0, 0.86), rgba(0, 0, 0, 0.48) 46%, rgba(0, 0, 0, 0.18)),
    linear-gradient(0deg, rgba(0, 0, 0, 0.72), transparent 34%, rgba(0, 0, 0, 0.35)),
    radial-gradient(circle at 76% 16%, var(--s-ovarn-glow), transparent 34%);
  z-index: -1;
}

.s-ovarn-hero-content {
  width: min(100% - 32px, 1180px);
  min-height: inherit;
  margin-inline: auto;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding-block: clamp(96px, 12vw, 180px);
}

.s-ovarn-hero-content h1 {
  margin: 0;
  font-size: clamp(72px, 14vw, 180px);
  line-height: 0.82;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: #f5f2e9;
  text-shadow: 0 22px 70px rgba(0, 0, 0, 0.72);
}

.s-ovarn-hero-genre {
  margin: 28px 0 0;
  font-size: clamp(18px, 2vw, 32px);
  line-height: 1;
  letter-spacing: 0.14em;
  text-transform: uppercase;
  color: var(--s-ovarn-cold);
}

.s-ovarn-hero-claim {
  max-width: 540px;
  margin: 18px 0 0;
  font-size: clamp(18px, 1.8vw, 28px);
  line-height: 1.35;
  color: rgba(243, 240, 232, 0.82);
}

.s-ovarn-hero-actions,
.s-ovarn-platform-row,
.entity-link-row {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
}

.s-ovarn-hero-actions {
  margin-top: 34px;
}

.s-ovarn-label-system,
.s-ovarn-profile-section {
  width: min(100% - 32px, 1180px);
  margin-inline: auto;
}

.s-ovarn-label-system {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(260px, 420px);
  gap: clamp(28px, 5vw, 72px);
  align-items: center;
  padding-block: clamp(64px, 8vw, 118px);
}

.s-ovarn-label-copy h2,
.s-ovarn-section-head h2 {
  margin: 0;
  font-size: clamp(32px, 5vw, 72px);
  line-height: 0.95;
  letter-spacing: 0.02em;
  text-transform: uppercase;
}

.s-ovarn-label-copy p:not(.eyebrow) {
  max-width: 660px;
  color: rgba(243, 240, 232, 0.72);
  font-size: clamp(17px, 1.4vw, 21px);
  line-height: 1.6;
}

.s-ovarn-label-artwork {
  margin: 0;
  padding: 14px;
  background: rgba(3, 5, 6, 0.78);
  border: 1px solid rgba(255, 122, 42, 0.34);
  box-shadow: 0 0 70px rgba(255, 122, 42, 0.08);
}

.s-ovarn-label-artwork img,
.s-ovarn-release-card img {
  width: 100%;
  aspect-ratio: 1 / 1;
  object-fit: contain;
  display: block;
  background: #050708;
}

.s-ovarn-label-artwork figcaption {
  margin-top: 12px;
  font-size: 11px;
  letter-spacing: 0.18em;
  text-transform: uppercase;
  color: rgba(243, 240, 232, 0.52);
}

.s-ovarn-profile-section {
  padding-block: clamp(28px, 3.5vw, 44px);
  border-top: 1px solid var(--s-ovarn-line);
}

.s-ovarn-section-head {
  display: grid;
  grid-template-columns: 0.68fr 1.32fr;
  gap: clamp(24px, 5vw, 72px);
  align-items: start;
  margin-bottom: 32px;
}

.s-ovarn-readable {
  max-width: 820px;
  color: rgba(243, 240, 232, 0.78);
}

.s-ovarn-readable p {
  font-size: clamp(17px, 1.35vw, 21px);
  line-height: 1.65;
}

.s-ovarn-read-more {
  margin-top: 18px;
  border: 1px solid var(--s-ovarn-line);
  background: rgba(255, 255, 255, 0.025);
}

.s-ovarn-read-more summary {
  cursor: pointer;
  padding: 16px 18px;
  color: #f3f0e8;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  font-size: 12px;
}

.s-ovarn-read-more p {
  margin: 0;
  padding: 0 18px 18px;
}

.s-ovarn-release-grid {
  display: grid;
  gap: 18px;
}

.s-ovarn-release-card {
  display: grid;
  grid-template-columns: minmax(180px, 320px) minmax(0, 1fr);
  gap: clamp(20px, 4vw, 44px);
  align-items: center;
  padding: clamp(18px, 3vw, 32px);
  border: 1px solid rgba(255, 122, 42, 0.28);
  background:
    radial-gradient(circle at 90% 8%, rgba(255, 122, 42, 0.1), transparent 34%),
    rgba(8, 10, 11, 0.86);
}

.s-ovarn-release-card h3 {
  margin: 8px 0 12px;
  font-size: clamp(28px, 4vw, 56px);
  line-height: 0.95;
  text-transform: uppercase;
}

.s-ovarn-release-card p:not(.signal-meta) {
  color: rgba(243, 240, 232, 0.72);
  font-size: 17px;
  line-height: 1.55;
}

.s-ovarn-sound-grid {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(220px, 340px);
  gap: clamp(28px, 5vw, 72px);
  align-items: start;
}

.s-ovarn-tags {
  list-style: none;
  padding: 0;
  margin: 0;
  display: grid;
  gap: 10px;
}

.s-ovarn-tags li,
.s-ovarn-empty-state {
  border: 1px solid var(--s-ovarn-line);
  background: rgba(255, 255, 255, 0.025);
  color: rgba(243, 240, 232, 0.75);
  padding: 14px 16px;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  font-size: 12px;
}

.s-ovarn-player-module .mt-soundcloud-player {
  max-width: 980px;
}

.artist-meta-links,
.artist-auto-nav {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  align-items: center;
}

.artist-meta-links {
  margin: 18px 0 22px;
}

.artist-status-pill {
  display: inline-flex;
  min-height: 36px;
  align-items: center;
  border: 1px solid var(--artist-border, var(--s-ovarn-line, rgba(255, 255, 255, 0.16)));
  background: var(--artist-accent-soft, rgba(255, 255, 255, 0.035));
  color: var(--artist-accent, var(--acid));
  padding: 9px 12px;
  font-size: 11px;
  font-weight: 800;
  letter-spacing: 0.14em;
  text-transform: uppercase;
}

.artist-data-grid {
  display: grid;
  grid-template-columns: minmax(0, 1.1fr) minmax(240px, 0.9fr);
  gap: 14px;
  margin: 24px 0;
}

.artist-info-module,
.artist-booking-box,
.artist-discography-block {
  border: 1px solid var(--artist-border, var(--s-ovarn-line, rgba(255, 255, 255, 0.16)));
  background:
    radial-gradient(circle at 86% 12%, var(--artist-glow, rgba(255, 122, 42, 0.08)), transparent 34%),
    rgba(255, 255, 255, 0.025);
  padding: clamp(16px, 2.2vw, 24px);
}

.artist-info-module > span,
.artist-booking-box > span,
.artist-discography-list article span {
  display: inline-flex;
  margin-bottom: 12px;
  color: var(--artist-accent, var(--acid));
  font-size: 11px;
  font-weight: 800;
  letter-spacing: 0.16em;
  text-transform: uppercase;
}

.artist-info-module p,
.artist-booking-box p,
.artist-discography-list article p {
  margin: 0;
  color: rgba(243, 240, 232, 0.74);
  font-size: 16px;
  line-height: 1.58;
}

.artist-sound-dna ul {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  list-style: none;
  margin: 0;
  padding: 0;
}

.artist-sound-dna li {
  border: 1px solid var(--artist-border, var(--s-ovarn-line, rgba(255, 255, 255, 0.16)));
  background: var(--artist-accent-soft, rgba(255, 255, 255, 0.035));
  color: rgba(243, 240, 232, 0.82);
  padding: 9px 10px;
  font-size: 11px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
}

.artist-discography-block {
  width: min(100% - 32px, 1180px);
  margin: clamp(28px, 5vw, 64px) auto;
}

.artist-section-head-compact {
  margin-bottom: 20px;
}

.artist-discography-list {
  display: grid;
  gap: 10px;
}

.artist-discography-list article {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  gap: 18px;
  align-items: center;
  border-top: 1px solid rgba(255, 255, 255, 0.08);
  padding-top: 14px;
}

.artist-discography-list h3 {
  margin: 0 0 6px;
  color: #f3f0e8;
  font-size: clamp(20px, 2vw, 28px);
  line-height: 1;
  text-transform: uppercase;
}

.artist-discography-list article > div:last-child {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  gap: 10px;
  align-items: center;
}

.artist-platforms {
  font-size: 11px !important;
  letter-spacing: 0.12em;
  text-transform: uppercase;
}

.artist-booking-box {
  margin: 26px 0;
}

.artist-booking-box .button {
  margin-top: 14px;
}

.artist-auto-nav .button {
  min-height: 44px;
}

.artist-auto-nav .button span {
  display: block;
  margin-right: 8px;
  opacity: 0.58;
  font-size: 10px;
  letter-spacing: 0.14em;
}

.s-ovarn-epk-page .s-ovarn-scroll-cue {
  margin-top: clamp(34px, 5vw, 72px);
  color: rgba(243, 240, 232, 0.62);
  font-size: 12px;
  letter-spacing: 0.16em;
  text-transform: uppercase;
  text-decoration: none;
}

.s-ovarn-epk-page .s-ovarn-scroll-cue:hover,
.s-ovarn-epk-page .s-ovarn-scroll-cue:focus-visible {
  color: #ff7a2a;
}

.s-ovarn-epk-page .s-ovarn-quote-block blockquote {
  margin: 0 0 26px;
  padding-left: 22px;
  border-left: 1px solid rgba(255, 122, 42, 0.52);
  color: #f5f2e9;
  font-size: clamp(24px, 3vw, 44px);
  line-height: 1.08;
  letter-spacing: 0.01em;
}

.s-ovarn-tech-grid,
.s-ovarn-release-facts {
  display: grid;
  gap: 1px;
  margin: 0;
}

.s-ovarn-tech-grid {
  background: rgba(255, 255, 255, 0.08);
  border: 1px solid var(--s-ovarn-line);
}

.s-ovarn-tech-grid div,
.s-ovarn-release-facts div {
  display: grid;
  grid-template-columns: minmax(120px, 0.46fr) minmax(0, 1fr);
  gap: 16px;
  padding: 14px 16px;
  background: rgba(5, 7, 8, 0.88);
}

.s-ovarn-tech-grid dt,
.s-ovarn-release-facts dt {
  color: rgba(243, 240, 232, 0.48);
  font-size: 11px;
  letter-spacing: 0.14em;
  text-transform: uppercase;
}

.s-ovarn-tech-grid dd,
.s-ovarn-release-facts dd {
  margin: 0;
  color: rgba(243, 240, 232, 0.86);
  line-height: 1.4;
}

.s-ovarn-tech-grid--wide {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

.s-ovarn-tech-grid--wide div {
  grid-template-columns: 0.42fr 0.58fr;
}

.s-ovarn-principles,
.s-ovarn-timeline,
.s-ovarn-media-grid,
.s-ovarn-press-grid {
  display: grid;
  gap: 1px;
  margin-top: 34px;
  background: rgba(255, 255, 255, 0.08);
  border: 1px solid var(--s-ovarn-line);
}

.s-ovarn-principles {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}

.s-ovarn-media-grid,
.s-ovarn-press-grid {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

.s-ovarn-principles article,
.s-ovarn-timeline article,
.s-ovarn-media-grid article,
.s-ovarn-press-grid article {
  min-width: 0;
  padding: clamp(18px, 3vw, 28px);
  background:
    linear-gradient(135deg, rgba(255, 122, 42, 0.06), transparent 42%),
    rgba(5, 7, 8, 0.9);
}

.s-ovarn-principles span,
.s-ovarn-timeline span,
.s-ovarn-media-grid span,
.s-ovarn-press-grid span {
  display: inline-flex;
  margin-bottom: 14px;
  color: #ff7a2a;
  font-size: 11px;
  letter-spacing: 0.16em;
  text-transform: uppercase;
}

.s-ovarn-principles h3,
.s-ovarn-timeline h3,
.s-ovarn-media-grid h3 {
  margin: 0 0 12px;
  color: #f5f2e9;
  font-size: clamp(20px, 2vw, 30px);
  line-height: 1.05;
  text-transform: uppercase;
}

.s-ovarn-principles p,
.s-ovarn-timeline p,
.s-ovarn-media-grid p,
.s-ovarn-press-grid p,
.s-ovarn-section-intro {
  color: rgba(243, 240, 232, 0.72);
  line-height: 1.6;
}

.s-ovarn-section-intro {
  max-width: 760px;
  margin: -12px 0 28px;
  font-size: clamp(17px, 1.35vw, 21px);
}

.s-ovarn-release-facts {
  grid-template-columns: repeat(2, minmax(0, 1fr));
  margin: 18px 0;
}

.s-ovarn-release-facts div {
  border: 1px solid rgba(255, 255, 255, 0.08);
}

.s-ovarn-final-nav {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
  padding-bottom: clamp(72px, 8vw, 120px);
}

.s-ovarn-contact-panel {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 1px;
  padding-bottom: clamp(72px, 8vw, 120px);
}

.s-ovarn-contact-panel article {
  border: 1px solid var(--s-ovarn-line);
  padding: 24px;
  min-height: 148px;
  background: rgba(255, 255, 255, 0.02);
}

.s-ovarn-contact-panel span {
  color: var(--s-ovarn-cold);
  letter-spacing: 0.14em;
  text-transform: uppercase;
  font-size: 12px;
}

.s-ovarn-contact-panel p,
.s-ovarn-contact-panel a {
  color: #f3f0e8;
}

.artist-card-link {
  color: inherit;
  text-decoration: none;
  display: grid;
  gap: inherit;
}

.artist-card-link img {
  object-fit: cover;
  object-position: 55% 28%;
}

@media (max-width: 820px) {
  .s-ovarn-profile-breadcrumbs {
    margin-top: 92px;
  }

  .s-ovarn-cinematic-hero {
    min-height: 680px;
  }

  .s-ovarn-cinematic-hero img {
    object-position: 56% 18%;
  }

  .s-ovarn-hero-overlay {
    background:
      linear-gradient(0deg, rgba(0, 0, 0, 0.86), transparent 52%, rgba(0, 0, 0, 0.34)),
      linear-gradient(90deg, rgba(0, 0, 0, 0.66), rgba(0, 0, 0, 0.18));
  }

  .s-ovarn-hero-content {
    justify-content: flex-end;
    padding-bottom: 74px;
  }

  .s-ovarn-hero-content h1 {
    font-size: clamp(56px, 18vw, 92px);
  }

  .s-ovarn-label-system,
  .s-ovarn-section-head,
  .s-ovarn-release-card,
  .s-ovarn-sound-grid,
  .s-ovarn-contact-panel,
  .s-ovarn-principles,
  .s-ovarn-media-grid,
  .s-ovarn-press-grid,
  .s-ovarn-tech-grid--wide,
  .s-ovarn-release-facts {
    grid-template-columns: 1fr;
  }

  .s-ovarn-tech-grid div,
  .s-ovarn-tech-grid--wide div,
  .s-ovarn-release-facts div {
    grid-template-columns: 1fr;
    gap: 6px;
  }

  .s-ovarn-label-artwork {
    max-width: 380px;
  }

  .s-ovarn-contact-panel {
    gap: 12px;
  }
}

@media (prefers-reduced-motion: reduce) {
  .s-ovarn-profile-page,
  .s-ovarn-cinematic-hero img {
    scroll-behavior: auto;
    transform: none;
  }
}

/* S-OVARN compact profile module (Perfil / Sonido / Metodo + identidad + chips + timeline) */
.s-ovarn-compact-profile {
  padding-block: clamp(40px, 5vw, 64px);
}

.s-ovarn-compact-brandbar {
  display: flex;
  justify-content: space-between;
  font-size: 11px;
  letter-spacing: 0.16em;
  text-transform: uppercase;
  color: rgba(243, 240, 232, 0.5);
  margin-bottom: 22px;
}

.s-ovarn-compact-identity {
  display: flex;
  align-items: center;
  gap: 16px;
  margin-bottom: 22px;
}

.s-ovarn-compact-thumbs {
  display: flex;
  gap: 14px;
  flex: none;
}

.s-ovarn-compact-thumbs img {
  width: clamp(150px, 14vw, 160px);
  height: clamp(150px, 14vw, 160px);
  border-radius: 10px;
  object-fit: cover;
  border: 1px solid rgba(255, 122, 42, 0.34);
  display: block;
}

.s-ovarn-compact-portrait-placeholder {
  width: clamp(150px, 14vw, 160px);
  height: clamp(150px, 14vw, 160px);
  border-radius: 10px;
  border: 1px dashed rgba(255, 122, 42, 0.34);
  background: rgba(255, 255, 255, 0.03);
  flex: none;
}

.s-ovarn-compact-name h2 {
  margin: 0;
  font-size: 20px;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  line-height: 1.1;
}

.s-ovarn-compact-genre {
  margin: 6px 0 0;
  font-size: 17px;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: #ff7a2a;
}

.s-ovarn-compact-sub {
  margin: 6px 0 0;
  font-size: 14px;
  color: rgba(243, 240, 232, 0.5);
}

.s-ovarn-compact-intro {
  max-width: 760px;
  margin: 0 0 26px;
  font-size: clamp(15px, 1.1vw, 17px);
  line-height: 1.6;
  color: rgba(243, 240, 232, 0.78);
}

.s-ovarn-compact-tabs {
  display: inline-flex;
  border: 1px solid var(--s-ovarn-line);
  background: rgba(255, 255, 255, 0.02);
  margin-bottom: 0;
}

.s-ovarn-compact-tabs button {
  appearance: none;
  border: none;
  background: transparent;
  color: rgba(243, 240, 232, 0.6);
  font: inherit;
  font-size: 11px;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  padding: 12px 22px;
  cursor: pointer;
  border-right: 1px solid var(--s-ovarn-line);
}

.s-ovarn-compact-tabs button:last-child {
  border-right: none;
}

.s-ovarn-compact-tabs button {
  transition: background 0.15s ease, color 0.15s ease;
}

.s-ovarn-compact-tabs button.is-active {
  background: rgba(255, 122, 42, 0.14);
  color: #f5f2e9;
}

@keyframes s-ovarn-panel-in {
  from { opacity: 0; transform: translateY(5px); }
  to   { opacity: 1; transform: translateY(0); }
}

.s-ovarn-compact-panel.is-active {
  animation: s-ovarn-panel-in 0.2s ease-out;
}

.s-ovarn-compact-panels {
  border: 1px solid var(--s-ovarn-line);
  border-top: none;
  padding: 22px 24px;
  background: rgba(5, 7, 8, 0.6);
}

.s-ovarn-compact-panel p {
  font-size: 13px;
  line-height: 1.6;
  color: rgba(243, 240, 232, 0.78);
  margin: 0 0 12px;
}

.s-ovarn-compact-panel p:last-child {
  margin-bottom: 0;
}

.s-ovarn-compact-panel blockquote {
  margin: 0 0 16px;
  padding-left: 16px;
  border-left: 1px solid rgba(255, 122, 42, 0.52);
  color: #f5f2e9;
  font-size: 17px;
  line-height: 1.3;
}

.s-ovarn-compact-chips {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 1px;
  margin-top: 18px;
  background: rgba(255, 255, 255, 0.08);
  border: 1px solid var(--s-ovarn-line);
}

.s-ovarn-compact-chips div {
  display: flex;
  flex-direction: column;
  gap: 4px;
  padding: 14px 16px;
  background: rgba(5, 7, 8, 0.88);
}

.s-ovarn-compact-chips strong {
  font-size: 16px;
  color: #f5f2e9;
}

.s-ovarn-compact-chips span {
  font-size: 10px;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  color: rgba(243, 240, 232, 0.5);
}

.s-ovarn-compact-timeline {
  display: flex;
  flex-wrap: wrap;
  gap: 22px;
  margin-top: 18px;
  padding-top: 16px;
  border-top: 1px solid var(--s-ovarn-line);
}

.s-ovarn-compact-timeline div {
  display: flex;
  align-items: baseline;
  gap: 8px;
}

.s-ovarn-compact-timeline span {
  font-size: 11px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #ff7a2a;
}

.s-ovarn-compact-timeline p {
  margin: 0;
  font-size: 12px;
  color: rgba(243, 240, 232, 0.7);
}

@media (max-width: 820px) {
  .s-ovarn-compact-tabs {
    display: flex;
    width: 100%;
  }

  .s-ovarn-compact-tabs button {
    flex: 1;
  }
}

/* S-OVARN full-page density pass (cabecera compacta, datos tecnicos completos, discografia y resto de secciones compactadas) */

.s-ovarn-artist-header {
  width: min(100% - 32px, 1180px);
  margin-inline: auto;
  padding-block: clamp(40px, 4.5vw, 48px);
  border-bottom: 1px solid var(--s-ovarn-line);
}

.s-ovarn-artist-header-row {
  display: flex;
  align-items: flex-start;
  gap: 20px;
}

.s-ovarn-artist-header-id {
  min-width: 0;
}

.s-ovarn-artist-header-name {
  display: flex;
  align-items: baseline;
  gap: 14px;
  flex-wrap: wrap;
}

.s-ovarn-artist-header-name h1 {
  margin: 0;
  font-size: clamp(46px, 4.2vw, 50px);
  font-weight: 500;
  letter-spacing: 0.02em;
  text-transform: uppercase;
  line-height: 1.1;
}

.s-ovarn-artist-header-name span {
  font-size: 15px;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  color: rgba(243, 240, 232, 0.5);
}

.s-ovarn-artist-header-intro {
  max-width: 640px;
  margin: 24px 0 0;
  font-size: clamp(17px, 1.4vw, 18px);
  line-height: 1.6;
  color: rgba(243, 240, 232, 0.78);
}

.s-ovarn-artist-header-actions {
  display: flex;
  gap: 12px;
  margin-top: 20px;
}

.s-ovarn-artist-header-actions .button {
  font-size: 15px;
  min-height: auto;
  padding: 11px 22px;
  border-radius: 8px;
}

.s-ovarn-artist-header-actions .button.primary {
  background: rgba(255, 122, 42, 0.12);
  color: #f5f2e9;
  font-weight: 600;
  border-color: rgba(255, 122, 42, 0.5);
}

.s-ovarn-tech-grid--compact {
  grid-template-columns: repeat(3, minmax(0, 1fr));
  margin-top: 18px;
}

.s-ovarn-tech-grid--compact div {
  grid-template-columns: minmax(90px, 0.5fr) minmax(0, 1fr);
}

.s-ovarn-tag-row {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  margin: 12px 0 0;
  padding: 0;
  list-style: none;
}

.s-ovarn-tag-row li {
  font-size: 10px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: rgba(243, 240, 232, 0.62);
  padding: 6px 10px;
  border: 1px solid var(--s-ovarn-line);
  border-radius: 999px;
}

.s-ovarn-dense-section {
  padding-block: clamp(28px, 3.5vw, 44px) !important;
}

.s-ovarn-dense-section .s-ovarn-section-head {
  margin-bottom: 16px;
}

.s-ovarn-release-row {
  display: flex;
  align-items: center;
  gap: 16px;
  border: 1px solid var(--s-ovarn-line);
  padding: 12px 16px;
  background: rgba(5, 7, 8, 0.7);
}

.s-ovarn-release-row img {
  width: 56px;
  height: 56px;
  border-radius: 6px;
  object-fit: cover;
  flex: none;
}

.s-ovarn-release-row-main {
  min-width: 0;
  flex: 1 1 auto;
}

.s-ovarn-release-row-main h3 {
  margin: 0;
  font-size: 15px;
  letter-spacing: 0.02em;
  text-transform: uppercase;
  color: #f5f2e9;
}

.s-ovarn-release-row-main .signal-meta {
  margin: 4px 0 0;
}

.s-ovarn-release-row .s-ovarn-platform-row {
  flex: none;
  margin: 0;
}

.s-ovarn-release-row-desc {
  margin: 12px 0 0;
  font-size: 13px;
  line-height: 1.6;
  color: rgba(243, 240, 232, 0.72);
}

.s-ovarn-media-grid--compact article {
  padding: 16px 18px;
}

.s-ovarn-media-grid--compact h3 {
  font-size: clamp(15px, 1.4vw, 18px);
}

.s-ovarn-press-card {
  border: 1px solid var(--s-ovarn-line);
  padding: clamp(18px, 2.5vw, 26px);
  background: rgba(5, 7, 8, 0.7);
}

.s-ovarn-press-card p {
  margin: 0 0 10px;
  font-size: 13px;
  line-height: 1.6;
  color: rgba(243, 240, 232, 0.78);
}

.s-ovarn-press-card p:last-of-type {
  margin-bottom: 0;
}

.s-ovarn-press-card-contacts {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
  margin-top: 16px;
  padding-top: 14px;
  border-top: 1px solid var(--s-ovarn-line);
}

.s-ovarn-press-card-contacts span {
  font-size: 12px;
  color: rgba(243, 240, 232, 0.6);
}

.s-ovarn-press-card-contacts strong {
  margin-right: 6px;
  letter-spacing: 0.1em;
  color: #ff7a2a;
}

.s-ovarn-press-card-contacts a {
  color: #f3f0e8;
}

@media (max-width: 820px) {
  .s-ovarn-artist-header-row {
    flex-wrap: wrap;
  }

  .s-ovarn-tech-grid--compact {
    grid-template-columns: 1fr;
  }

  .s-ovarn-tech-grid--compact div {
    grid-template-columns: 1fr;
    gap: 6px;
  }

  .s-ovarn-release-row {
    flex-wrap: wrap;
  }

  .s-ovarn-media-grid--compact {
    grid-template-columns: 1fr;
  }
}

.mt-lab-beta-overlay {
  position: fixed;
  inset: 0;
  z-index: 20000;
  display: grid;
  place-items: center;
  padding: 24px;
  background:
    linear-gradient(135deg, rgba(0, 0, 0, 0.84), rgba(0, 0, 0, 0.68)),
    repeating-linear-gradient(90deg, rgba(160, 255, 42, 0.04) 0 1px, transparent 1px 96px);
  backdrop-filter: blur(10px);
}

.mt-lab-beta-dialog {
  position: relative;
  width: min(100%, 560px);
  padding: clamp(22px, 4vw, 34px);
  color: #f3f0e8;
  border: 1px solid rgba(176, 255, 45, 0.42);
  background:
    radial-gradient(circle at 82% 0%, rgba(176, 255, 45, 0.14), transparent 34%),
    linear-gradient(145deg, rgba(18, 20, 18, 0.98), rgba(4, 5, 5, 0.98));
  box-shadow:
    0 24px 80px rgba(0, 0, 0, 0.72),
    inset 0 1px 0 rgba(255, 255, 255, 0.08);
}

.mt-lab-beta-dialog::before {
  content: "";
  position: absolute;
  inset: 10px;
  pointer-events: none;
  border: 1px solid rgba(255, 255, 255, 0.06);
}

.mt-lab-beta-kicker {
  margin: 0 0 12px;
  color: #b6ff2f;
  font-size: 11px;
  line-height: 1;
  letter-spacing: 0.18em;
  text-transform: uppercase;
}

.mt-lab-beta-dialog h2 {
  max-width: 430px;
  margin: 0 0 16px;
  font-size: clamp(30px, 5vw, 46px);
  line-height: 0.95;
  letter-spacing: -0.02em;
  text-transform: uppercase;
}

.mt-lab-beta-dialog p {
  max-width: 500px;
  margin: 0 0 14px;
  color: rgba(243, 240, 232, 0.76);
  font-size: 15px;
  line-height: 1.6;
}

.mt-lab-beta-close,
.mt-lab-beta-accept {
  border: 1px solid rgba(176, 255, 45, 0.42);
  background: rgba(176, 255, 45, 0.06);
  color: #f3f0e8;
  cursor: pointer;
  transition: background 160ms ease, border-color 160ms ease, color 160ms ease, transform 160ms ease;
}

.mt-lab-beta-close {
  position: absolute;
  top: 14px;
  right: 14px;
  width: 40px;
  height: 40px;
  font-size: 24px;
  line-height: 1;
}

.mt-lab-beta-accept {
  margin-top: 10px;
  padding: 12px 18px;
  font-size: 12px;
  font-weight: 800;
  letter-spacing: 0.12em;
  text-transform: uppercase;
}

.mt-lab-beta-close:hover,
.mt-lab-beta-accept:hover,
.mt-lab-beta-close:focus-visible,
.mt-lab-beta-accept:focus-visible {
  color: #050505;
  border-color: #b6ff2f;
  background: #b6ff2f;
  outline: none;
}

.mt-lab-beta-accept:active {
  transform: translateY(1px);
}

@media (max-width: 640px) {
  .mt-lab-beta-overlay {
    align-items: end;
    padding: 16px;
  }

  .mt-lab-beta-dialog {
    padding: 24px 18px 20px;
  }

  .mt-lab-beta-dialog h2 {
    padding-right: 48px;
  }
}

/* S-OVARN INDUSTRIAL SOUNDCLOUD SKIN V2 */
.mt-soundcloud-player[data-theme="s-ovarn"]{--mt-player-accent:#ff7a2a;--mt-player-accent-rgb:255,122,42;--mt-player-progress:87%;font-family:'IBM Plex Mono',monospace;color:#8d8e89}
.mt-s-ovarn-machine{position:relative;isolation:isolate;overflow:hidden;border:1px solid #050607;border-radius:9px;background:linear-gradient(135deg,#292c2d,#111314 42%,#242627 100%);box-shadow:0 28px 75px #000,0 0 0 1px #414344,inset 0 1px #555,inset 0 -2px 8px #000;padding:9px}
.mt-s-ovarn-machine:before,.mt-s-ovarn-machine:after{content:"";position:absolute;inset:5px;z-index:-1;border:1px solid #070809;border-radius:7px;box-shadow:inset 0 0 0 1px #3e4142;pointer-events:none}.mt-s-ovarn-machine:after{inset:0;background:repeating-linear-gradient(117deg,rgba(255,255,255,.018) 0 1px,transparent 1px 4px),radial-gradient(circle at 30% 10%,rgba(255,255,255,.06),transparent 30%);mix-blend-mode:screen;opacity:.5}
.mt-s-ovarn-toprail{min-height:48px;display:flex;align-items:center;justify-content:space-between;border:1px solid #08090a;background:linear-gradient(#2e3031,#151718);box-shadow:inset 0 1px #4b4e4f,inset 0 -1px #050606;padding:0 26px}.mt-s-ovarn-mark{display:flex;align-items:center;gap:20px;font-size:9px;letter-spacing:.12em}.mt-s-ovarn-mark strong{font-size:18px;color:#646665;letter-spacing:.04em}.mt-s-ovarn-mark span:last-child{color:#f28532}.mt-s-ovarn-toprail-status{display:flex;align-items:center;gap:7px;font-size:8px;letter-spacing:.13em}.mt-s-ovarn-toprail-status i{width:20px;height:5px;transform:skew(-35deg);background:#080909;border-top:1px solid #4c4d4d}
.mt-s-ovarn-console{display:grid;grid-template-columns:190px minmax(0,1fr) 190px;gap:14px;padding:16px 12px 8px}.mt-s-ovarn-side{min-height:310px;border:1px solid #090a0a;background:linear-gradient(135deg,#252829,#121415);box-shadow:inset 0 1px #454849,inset 0 -1px #050606;display:flex;flex-direction:column;align-items:center;justify-content:space-around;padding:18px 16px;font-size:8px;letter-spacing:.1em}.mt-s-ovarn-side span{align-self:flex-end}.mt-s-ovarn-side b,.mt-s-ovarn-screen header b i{display:inline-block;width:6px;height:6px;border-radius:50%;background:#ff8a36;box-shadow:0 0 9px #ff792a}.mt-s-ovarn-vent{width:100%;height:48px;border:1px solid #070808;background:repeating-linear-gradient(90deg,#080909 0 5px,#242627 5px 8px);box-shadow:inset 0 3px 8px #000}.mt-s-ovarn-rotor{width:132px;aspect-ratio:1;border-radius:50%;background:repeating-conic-gradient(#111 0 5deg,#373939 5deg 7deg),radial-gradient(circle,#0a0b0b 0 16%,#292b2c 17% 28%,#0a0b0b 29% 42%,#343637 43% 54%,#111 55%);box-shadow:0 0 0 3px #080909,0 0 0 5px #414344,0 0 20px #000,inset 0 0 26px #000;position:relative}.mt-s-ovarn-rotor:before,.mt-s-ovarn-rotor:after{content:"";position:absolute;inset:13%;border-radius:50%;border:1px solid rgba(255,122,42,.42);box-shadow:0 0 8px rgba(255,122,42,.2)}.mt-s-ovarn-rotor:after{inset:30%;border-color:#080909;box-shadow:0 0 0 2px #444}.mt-s-ovarn-rotor i{position:absolute;inset:47%;border-radius:50%;background:#ff7a2a;box-shadow:0 0 12px #ff7a2a}
.mt-s-ovarn-screen{min-width:0;border:7px solid #101213;outline:1px solid #3e4142;border-radius:5px;background:#060808;box-shadow:0 8px 16px #000,inset 0 0 28px #000;padding:16px 16px 10px}.mt-s-ovarn-screen header{display:flex;justify-content:space-between;align-items:start;border-bottom:1px solid #1c2020;padding-bottom:11px}.mt-s-ovarn-screen header div{display:grid}.mt-s-ovarn-screen header strong{font-size:clamp(26px,4vw,42px);line-height:.95;color:#a5a6a2;letter-spacing:.04em}.mt-s-ovarn-screen header span{font-size:10px;color:#b0aaa0;margin-top:7px}.mt-s-ovarn-screen header small{font-size:8px;letter-spacing:.12em}.mt-s-ovarn-screen header b{font-size:8px;letter-spacing:.15em}.mt-s-ovarn-screen-grid{display:grid;grid-template-columns:minmax(0,1fr) 190px;min-height:180px}.mt-s-ovarn-programs{padding:12px 14px 8px 0;border-right:1px solid #1c2020}.mt-s-ovarn-label{display:block;color:#4f5351;font-size:8px;letter-spacing:.13em;margin-bottom:6px}.mt-soundcloud-player[data-theme="s-ovarn"] .mt-rack-tracklist{display:grid;gap:2px}.mt-soundcloud-player[data-theme="s-ovarn"] .mt-rack-tracklist button{appearance:none;border:0;background:none;color:#9c9c96;font:11px 'IBM Plex Mono',monospace;display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:8px;width:100%;padding:5px 8px;text-align:left}.mt-soundcloud-player[data-theme="s-ovarn"] .mt-rack-tracklist button.is-current{color:#e9b07f;background:linear-gradient(90deg,rgba(255,122,42,.38),rgba(255,122,42,.08))}.mt-soundcloud-player[data-theme="s-ovarn"] .mt-rack-tracklist button strong{font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mt-soundcloud-player[data-theme="s-ovarn"] .mt-rack-tracklist button em{font-style:normal;color:#555}.mt-s-ovarn-readout{padding:12px 0 8px 16px}.mt-s-ovarn-readout>strong{display:block;color:#ff8a36;font-size:20px;font-weight:400;margin:9px 0}.mt-s-ovarn-meter{display:flex;gap:5px;height:22px;align-items:end;border-bottom:1px solid #222;margin-bottom:18px}.mt-s-ovarn-meter i{height:45%;width:3px;background:#ff7a2a;box-shadow:0 0 5px rgba(255,122,42,.5)}.mt-s-ovarn-meter i:nth-child(2n){height:78%}.mt-s-ovarn-meter i:nth-child(3n){height:30%}.mt-s-ovarn-readout p{margin:0 0 5px;color:#6f706d;font-size:10px}.mt-s-ovarn-readout p b{color:#ff8a36;font-size:25px;font-weight:400}.mt-s-ovarn-readout small{font-size:8px;letter-spacing:.1em}.mt-soundcloud-player[data-theme="s-ovarn"] .mt-rack-progress-row{border-top:1px solid #1c2020;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding-top:10px;font-size:8px}.mt-soundcloud-player[data-theme="s-ovarn"] .mt-rack-progress-row input{accent-color:#ff7a2a;width:100%}
.mt-s-ovarn-controls{display:grid;grid-template-columns:150px minmax(0,1fr) 175px;gap:14px;align-items:center;padding:8px 16px 14px;border-top:1px solid #080909}.mt-s-ovarn-power{display:flex;align-items:center;gap:10px;font-size:8px}.mt-s-ovarn-power i{width:27px;height:22px;background:#080909;border:1px solid #373939;box-shadow:inset 0 2px 5px #000}.mt-soundcloud-player[data-theme="s-ovarn"] .mt-rack-buttons{display:grid;grid-template-columns:repeat(5,1fr);gap:7px}.mt-soundcloud-player[data-theme="s-ovarn"] .mt-rack-buttons button{min-height:58px;border:1px solid #070808;border-top-color:#4b4e4f;border-radius:3px;background:linear-gradient(#303334,#17191a);box-shadow:0 4px 7px #000,inset 0 1px rgba(255,255,255,.12);color:#d1cdc3;font:17px 'IBM Plex Mono',monospace}.mt-soundcloud-player[data-theme="s-ovarn"] .mt-rack-buttons button span{display:block;font-size:7px;letter-spacing:.14em;margin-top:8px;color:#6d706e}.mt-soundcloud-player[data-theme="s-ovarn"] .mt-rack-buttons .mt-rack-btn--play{color:#ff9a50;text-shadow:0 0 12px #ff7a2a;box-shadow:0 4px 7px #000,inset 0 1px rgba(255,255,255,.12),0 0 18px rgba(255,122,42,.12)}.mt-soundcloud-player[data-theme="s-ovarn"] .mt-rack-volume{display:grid;justify-items:center;gap:4px;font-size:8px;letter-spacing:.1em}.mt-soundcloud-player[data-theme="s-ovarn"] .mt-rack-volume input{appearance:none;width:72px;height:72px;border-radius:50%;background:repeating-conic-gradient(from -130deg,#ff7a2a 0 2deg,transparent 2deg 12deg),radial-gradient(circle,#333 0 12%,#0c0d0d 14% 38%,#343637 39% 44%,#111 45%);box-shadow:0 0 0 2px #070808,0 0 0 3px #464849}.mt-soundcloud-player[data-theme="s-ovarn"] .mt-rack-volume input::-webkit-slider-thumb{appearance:none}.mt-soundcloud-player[data-theme="s-ovarn"] .mt-rack-volume input::-moz-range-thumb{opacity:0}.mt-s-ovarn-foot{display:flex;align-items:end;justify-content:space-between;padding:0 18px 10px;font-size:7px;line-height:1.45;color:#555}.mt-s-ovarn-foot b{font-size:24px;line-height:.7}.mt-s-ovarn-foot small{font-size:7px;font-weight:400}.mt-soundcloud-player[data-theme="s-ovarn"] .mt-sc-fallback,.mt-soundcloud-player[data-theme="s-ovarn"] .mt-sc-iframe{position:absolute!important;width:1px!important;height:1px!important;opacity:.001!important;pointer-events:none!important}
@media(max-width:900px){.mt-s-ovarn-console{grid-template-columns:110px minmax(0,1fr) 110px}.mt-s-ovarn-side{padding:12px 8px}.mt-s-ovarn-rotor{width:82px}.mt-s-ovarn-screen-grid{grid-template-columns:1fr 145px}.mt-s-ovarn-mark span:nth-child(2){display:none}}
@media(max-width:680px){.mt-s-ovarn-machine{padding:6px}.mt-s-ovarn-toprail{padding:0 12px}.mt-s-ovarn-toprail-status span,.mt-s-ovarn-toprail-status i,.mt-s-ovarn-side{display:none}.mt-s-ovarn-console{grid-template-columns:1fr;padding:10px 5px}.mt-s-ovarn-screen{border-width:4px;padding:12px 10px}.mt-s-ovarn-screen-grid{grid-template-columns:1fr}.mt-s-ovarn-programs{border-right:0;padding-right:0}.mt-s-ovarn-readout{border-top:1px solid #1c2020;padding:12px 0 6px}.mt-s-ovarn-controls{grid-template-columns:1fr;padding:6px 6px 12px}.mt-s-ovarn-power,.mt-s-ovarn-foot{display:none}.mt-soundcloud-player[data-theme="s-ovarn"] .mt-rack-buttons{gap:4px}.mt-soundcloud-player[data-theme="s-ovarn"] .mt-rack-buttons button{min-height:52px;font-size:13px}.mt-soundcloud-player[data-theme="s-ovarn"] .mt-rack-volume{display:none}.mt-s-ovarn-screen header strong{font-size:27px}.mt-s-ovarn-screen header b{display:none}}
.mt-soundcloud-player[data-theme="s-ovarn"] .mt-s-ovarn-now{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 12px;align-items:baseline;border-top:1px solid #1c2020;padding:9px 0 7px}
.mt-soundcloud-player[data-theme="s-ovarn"] .mt-s-ovarn-now>strong{overflow:hidden;color:#a8a8a2;font-size:10px;font-weight:400;letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}
.mt-soundcloud-player[data-theme="s-ovarn"] .mt-s-ovarn-now>span:last-child{grid-column:2;color:#4f5351;font-size:7px;letter-spacing:.08em}
.mt-soundcloud-player[data-theme="s-ovarn"][data-state="playing"] .mt-s-ovarn-power i{background:#ff7a2a;box-shadow:0 0 12px rgba(255,122,42,.8),inset 0 1px rgba(255,255,255,.25)}
.mt-soundcloud-player[data-theme="s-ovarn"][data-state="playing"] .mt-s-ovarn-meter i{animation:mtS-OVARNMeter .72s steps(4,end) infinite alternate}
.mt-soundcloud-player[data-theme="s-ovarn"][data-state="playing"] .mt-s-ovarn-meter i:nth-child(2n){animation-delay:-.24s}
.mt-soundcloud-player[data-theme="s-ovarn"][data-state="playing"] .mt-s-ovarn-meter i:nth-child(3n){animation-delay:-.47s}
.mt-soundcloud-player[data-theme="s-ovarn"] .mt-s-ovarn-foot a{align-self:center;color:#5c5f5d;font-size:7px;letter-spacing:.12em;text-decoration:none}
.mt-soundcloud-player[data-theme="s-ovarn"] .mt-s-ovarn-foot a:hover,.mt-soundcloud-player[data-theme="s-ovarn"] .mt-s-ovarn-foot a:focus-visible{color:#ff7a2a}
@keyframes mtS-OVARNMeter{from{transform:scaleY(.35);transform-origin:bottom}to{transform:scaleY(1);transform-origin:bottom}}



/* S-OVARN PLAYER FAILSAFE */
.mt-soundcloud-player[data-theme="s-ovarn"]:not(.mt-player-enhanced) .mt-sc-fallback{position:static!important;width:auto!important;height:auto!important;opacity:1!important;pointer-events:auto!important;display:block!important;border:1px solid rgba(255,122,42,.3);background:#0d100f;color:#aaa79c;padding:16px}
.mt-soundcloud-player[data-theme="s-ovarn"].mt-player-enhanced .mt-sc-fallback,.mt-soundcloud-player[data-theme="s-ovarn"].mt-player-enhanced .mt-sc-iframe{position:absolute!important;width:1px!important;height:1px!important;opacity:.001!important;pointer-events:none!important}


/* S-OVARN INDUSTRIAL PLAYER V4 — photoreal hardware skin */
@media (min-width: 681px) {
  .s-ovarn-player-module > .mt-soundcloud-player[data-theme="s-ovarn"] {
    width: 100%;
    max-width: 1180px;
  }

  .mt-soundcloud-player[data-theme="s-ovarn"] .mt-s-ovarn-machine {
    aspect-ratio: 1640 / 660;
    min-height: 0;
    padding: 0;
    overflow: hidden;
    border: 0;
    border-radius: 0;
    background: #030303 url("data:image/webp;base64,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") center / 100% 100% no-repeat;
    box-shadow: 0 34px 85px rgba(0,0,0,.88), 0 6px 20px rgba(0,0,0,.72);
  }

  .mt-soundcloud-player[data-theme="s-ovarn"] .mt-s-ovarn-machine::before,
  .mt-soundcloud-player[data-theme="s-ovarn"] .mt-s-ovarn-machine::after,
  .mt-soundcloud-player[data-theme="s-ovarn"] .mt-s-ovarn-toprail,
  .mt-soundcloud-player[data-theme="s-ovarn"] .mt-s-ovarn-side,
  .mt-soundcloud-player[data-theme="s-ovarn"] .mt-s-ovarn-foot {
    display: none;
  }

  .mt-soundcloud-player[data-theme="s-ovarn"] .mt-s-ovarn-console {
    position: absolute;
    inset: 11.8% 23.7% 27.8% 25.5%;
    display: block;
    padding: 0;
  }

  .mt-soundcloud-player[data-theme="s-ovarn"] .mt-s-ovarn-screen {
    width: 100%;
    height: 100%;
    padding: 3.3% 4% 2.7%;
    overflow: hidden;
    border: 0;
    border-radius: 0;
    outline: 0;
    background: rgba(1,3,3,.56);
    box-shadow: inset 0 0 34px rgba(0,0,0,.72);
  }

  .mt-soundcloud-player[data-theme="s-ovarn"] .mt-s-ovarn-screen header {
    padding-bottom: 7px;
  }

  .mt-soundcloud-player[data-theme="s-ovarn"] .mt-s-ovarn-screen header strong {
    font-size: clamp(23px, 2.7vw, 38px);
    text-shadow: 0 0 12px rgba(255,255,255,.09);
  }

  .mt-soundcloud-player[data-theme="s-ovarn"] .mt-s-ovarn-screen header span {
    margin-top: 4px;
    font-size: clamp(7px, .72vw, 10px);
  }

  .mt-soundcloud-player[data-theme="s-ovarn"] .mt-s-ovarn-screen header small,
  .mt-soundcloud-player[data-theme="s-ovarn"] .mt-s-ovarn-screen header > b {
    font-size: 7px;
  }

  .mt-soundcloud-player[data-theme="s-ovarn"] .mt-s-ovarn-screen-grid {
    grid-template-columns: minmax(0, 1fr) minmax(128px, 31%);
    min-height: 0;
    height: 48%;
  }

  .mt-soundcloud-player[data-theme="s-ovarn"] .mt-s-ovarn-programs {
    min-height: 0;
    padding: 7px 10px 4px 0;
    overflow: hidden;
  }

  .mt-soundcloud-player[data-theme="s-ovarn"] .mt-rack-tracklist {
    height: clamp(66px, 7.8vw, 92px);
    max-height: none;
    overflow: auto;
  }

  .mt-soundcloud-player[data-theme="s-ovarn"] .mt-rack-tracklist button {
    grid-template-columns: 20px minmax(0,1fr) auto;
    gap: 5px;
    padding: 2px 5px;
    font-size: clamp(7px, .72vw, 10px);
  }

  .mt-soundcloud-player[data-theme="s-ovarn"] .mt-s-ovarn-readout {
    padding: 7px 0 4px 12px;
  }

  .mt-soundcloud-player[data-theme="s-ovarn"] .mt-s-ovarn-readout > strong {
    margin: 4px 0;
    font-size: clamp(13px, 1.45vw, 20px);
  }

  .mt-soundcloud-player[data-theme="s-ovarn"] .mt-s-ovarn-meter {
    height: 14px;
    margin-bottom: 7px;
  }

  .mt-soundcloud-player[data-theme="s-ovarn"] .mt-s-ovarn-readout p {
    margin-bottom: 2px;
    font-size: 8px;
  }

  .mt-soundcloud-player[data-theme="s-ovarn"] .mt-s-ovarn-readout p b {
    font-size: clamp(17px, 2vw, 27px);
  }

  .mt-soundcloud-player[data-theme="s-ovarn"] .mt-s-ovarn-readout small {
    display: none;
  }

  .mt-soundcloud-player[data-theme="s-ovarn"] .mt-s-ovarn-now {
    grid-template-columns: auto minmax(0,1fr);
    gap: 1px 8px;
    padding: 4px 0 3px;
  }

  .mt-soundcloud-player[data-theme="s-ovarn"] .mt-s-ovarn-now > strong {
    font-size: clamp(7px, .68vw, 9px);
  }

  .mt-soundcloud-player[data-theme="s-ovarn"] .mt-s-ovarn-now > span:last-child {
    display: none;
  }

  .mt-soundcloud-player[data-theme="s-ovarn"] .mt-rack-progress-row {
    gap: 7px;
    padding-top: 4px;
  }

  .mt-soundcloud-player[data-theme="s-ovarn"] .mt-s-ovarn-controls {
    position: absolute;
    inset: 0;
    display: block;
    padding: 0;
    border: 0;
    background: transparent;
    pointer-events: none;
  }

  .mt-soundcloud-player[data-theme="s-ovarn"] .mt-rack-buttons {
    position: absolute;
    left: 30.4%;
    right: 32.2%;
    top: 78.5%;
    height: 12.4%;
    gap: 1.7%;
    pointer-events: auto;
  }

  .mt-soundcloud-player[data-theme="s-ovarn"] .mt-rack-buttons button {
    min-height: 0;
    padding: 0;
    border: 0;
    border-radius: 0;
    background: transparent;
    box-shadow: none;
    color: rgba(226,220,208,.72);
    font-size: clamp(10px, 1.15vw, 16px);
    text-shadow: 0 2px 4px #000;
  }

  .mt-soundcloud-player[data-theme="s-ovarn"] .mt-rack-buttons button:hover,
  .mt-soundcloud-player[data-theme="s-ovarn"] .mt-rack-buttons button:focus-visible {
    color: #ff9a50;
    background: rgba(255,122,42,.06);
    outline: 1px solid rgba(255,122,42,.24);
  }

  .mt-soundcloud-player[data-theme="s-ovarn"] .mt-rack-buttons button span {
    margin-top: 3px;
    color: rgba(165,165,158,.55);
    font-size: clamp(5px, .48vw, 7px);
  }

  .mt-soundcloud-player[data-theme="s-ovarn"] .mt-s-ovarn-power {
    position: absolute;
    left: 19.2%;
    top: 79.6%;
    width: 4.5%;
    height: 9%;
    pointer-events: none;
  }

  .mt-soundcloud-player[data-theme="s-ovarn"] .mt-s-ovarn-power i {
    width: 100%;
    height: 100%;
    opacity: 0;
  }

  .mt-soundcloud-player[data-theme="s-ovarn"] .mt-s-ovarn-power span {
    display: none;
  }

  .mt-soundcloud-player[data-theme="s-ovarn"] .mt-rack-volume {
    position: absolute;
    right: 16.8%;
    top: 75.2%;
    width: 8.4%;
    height: 16%;
    display: block;
    pointer-events: auto;
  }

  .mt-soundcloud-player[data-theme="s-ovarn"] .mt-rack-volume span {
    position: absolute;
    left: 50%;
    bottom: 100%;
    transform: translateX(-50%);
    color: #ff7a2a;
    font-size: 6px;
  }

  .mt-soundcloud-player[data-theme="s-ovarn"] .mt-rack-volume input {
    width: 100%;
    height: 100%;
    opacity: .001;
    cursor: ns-resize;
  }
}



/* S-OVARN INDUSTRIAL PLAYER V5 — clean transport + readable volume */
@media (min-width: 681px) {
  .mt-soundcloud-player[data-theme="s-ovarn"] .mt-rack-buttons button:hover,
  .mt-soundcloud-player[data-theme="s-ovarn"] .mt-rack-buttons button:focus-visible {
    color: #ff9a50;
    background: transparent;
    outline: 0;
    box-shadow: none;
    text-shadow: 0 0 12px rgba(255,122,42,.72), 0 2px 4px #000;
  }

  .mt-soundcloud-player[data-theme="s-ovarn"] .mt-rack-buttons button:active {
    transform: translateY(1px);
  }

  .mt-soundcloud-player[data-theme="s-ovarn"] .mt-rack-volume {
    isolation: isolate;
    cursor: ns-resize;
    touch-action: none;
  }

  .mt-soundcloud-player[data-theme="s-ovarn"] .mt-rack-volume::before {
    content: none;
    position: absolute;
    inset: 2%;
    z-index: 2;
    border-radius: 50%;
    background: conic-gradient(from 225deg, #ff7a2a 0 var(--mt-player-volume-ring, 37.5%), rgba(255,122,42,.13) var(--mt-player-volume-ring, 37.5%) 75%, transparent 75% 100%);
    -webkit-mask: radial-gradient(circle, transparent 0 60%, #000 62% 67%, transparent 69%);
    mask: radial-gradient(circle, transparent 0 60%, #000 62% 67%, transparent 69%);
    filter: drop-shadow(0 0 3px rgba(255,122,42,.48));
    pointer-events: none;
  }

  .mt-soundcloud-player[data-theme="s-ovarn"] .mt-rack-volume::after {
    content: "";
    position: absolute;
    left: calc(50% - 1px);
    top: 15%;
    z-index: 3;
    width: 2px;
    height: 35%;
    border-radius: 2px;
    background: linear-gradient(#e0ddd8, #a0a09a);
    box-shadow: 0 0 4px rgba(200,200,190,.5);
    transform: rotate(var(--mt-player-volume-angle, 0deg));
    transform-origin: 50% 100%;
    pointer-events: none;
  }

  .mt-soundcloud-player[data-theme="s-ovarn"] .mt-rack-volume span {
    bottom: calc(100% + 1px);
    z-index: 4;
    width: max-content;
    color: #ff9a50;
    text-shadow: 0 0 7px rgba(255,122,42,.45);
  }

  .mt-soundcloud-player[data-theme="s-ovarn"] .mt-rack-volume span::after {
    content: " / " var(--mt-player-volume, 85%);
  }
}



/* S-OVARN INDUSTRIAL PLAYER V6 — explicit volume readout */
@media (min-width: 681px) {
  .mt-soundcloud-player[data-theme="s-ovarn"] .mt-rack-volume span::after {
    content: none;
  }
  .mt-soundcloud-player[data-theme="s-ovarn"] .mt-rack-volume span b {
    color: #ffd0aa;
    font-weight: 500;
    font-variant-numeric: tabular-nums;
  }
}



/* S-OVARN INDUSTRIAL PLAYER V7 — precision alignment pass */
@media (min-width: 681px) {
  .mt-soundcloud-player[data-theme="s-ovarn"] .mt-rack-tracklist {
    height: clamp(58px, 6.2vw, 74px);
    overflow-y: auto;
    scrollbar-width: none;
  }

  .mt-soundcloud-player[data-theme="s-ovarn"] .mt-rack-tracklist::-webkit-scrollbar {
    display: none;
  }

  .mt-soundcloud-player[data-theme="s-ovarn"] .mt-s-ovarn-screen-grid {
    height: 44%;
  }

  .mt-soundcloud-player[data-theme="s-ovarn"] .mt-rack-tracklist button {
    padding-block: 1px;
  }

  .mt-soundcloud-player[data-theme="s-ovarn"] .mt-rack-buttons {
    left: 30.55%;
    right: 33.55%;
    top: 82.15%;
    height: 11.7%;
  }

  .mt-soundcloud-player[data-theme="s-ovarn"] .mt-rack-buttons button,
  .mt-soundcloud-player[data-theme="s-ovarn"] .mt-rack-buttons button:hover,
  .mt-soundcloud-player[data-theme="s-ovarn"] .mt-rack-buttons button:focus,
  .mt-soundcloud-player[data-theme="s-ovarn"] .mt-rack-buttons button:focus-visible {
    -webkit-appearance: none !important;
    appearance: none !important;
    border: 0 !important;
    outline: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
    -webkit-tap-highlight-color: transparent;
  }

  .mt-soundcloud-player[data-theme="s-ovarn"] .mt-rack-volume {
    right: 18.2%;
    top: 78.1%;
    width: 8.4%;
    height: 16%;
  }

  .mt-soundcloud-player[data-theme="s-ovarn"] .mt-s-ovarn-now {
    padding-top: 3px;
  }

  .mt-soundcloud-player[data-theme="s-ovarn"] .mt-rack-progress-row {
    padding-top: 3px;
  }
}

@media (min-width: 681px) and (max-width: 900px) {
  .mt-soundcloud-player[data-theme="s-ovarn"] .mt-s-ovarn-screen {
    padding: 2.8% 3.5% 2.4%;
  }

  .mt-soundcloud-player[data-theme="s-ovarn"] .mt-s-ovarn-screen header strong {
    font-size: 20px;
  }

  .mt-soundcloud-player[data-theme="s-ovarn"] .mt-s-ovarn-screen header small,
  .mt-soundcloud-player[data-theme="s-ovarn"] .mt-s-ovarn-screen header > b,
  .mt-soundcloud-player[data-theme="s-ovarn"] .mt-s-ovarn-now > span:first-child {
    display: none;
  }

  .mt-soundcloud-player[data-theme="s-ovarn"] .mt-s-ovarn-screen-grid {
    grid-template-columns: minmax(0,1fr) 31%;
    height: 43%;
  }

  .mt-soundcloud-player[data-theme="s-ovarn"] .mt-rack-tracklist {
    height: 50px;
  }

  .mt-soundcloud-player[data-theme="s-ovarn"] .mt-rack-tracklist button {
    font-size: 7px;
  }

  .mt-soundcloud-player[data-theme="s-ovarn"] .mt-s-ovarn-now {
    grid-template-columns: 1fr;
  }

  .mt-soundcloud-player[data-theme="s-ovarn"] .mt-rack-buttons button span,
  .mt-soundcloud-player[data-theme="s-ovarn"] .mt-rack-volume span {
    display: none;
  }
}


/* S-OVARN INDUSTRIAL PLAYER V8 — tablet screen layout */
@media (min-width: 681px) and (max-width: 900px) {
  .mt-soundcloud-player[data-theme="s-ovarn"] .mt-s-ovarn-screen {
    position: relative;
  }

  .mt-soundcloud-player[data-theme="s-ovarn"] .mt-s-ovarn-screen-grid {
    height: 43%;
  }

  .mt-soundcloud-player[data-theme="s-ovarn"] .mt-rack-tracklist {
    height: 36px;
  }

  .mt-soundcloud-player[data-theme="s-ovarn"] .mt-s-ovarn-now,
  .mt-soundcloud-player[data-theme="s-ovarn"] .mt-s-ovarn-meter,
  .mt-soundcloud-player[data-theme="s-ovarn"] .mt-s-ovarn-readout small {
    display: none;
  }

  .mt-soundcloud-player[data-theme="s-ovarn"] .mt-s-ovarn-readout {
    padding-top: 4px;
  }

  .mt-soundcloud-player[data-theme="s-ovarn"] .mt-s-ovarn-readout > strong {
    margin: 2px 0;
    font-size: 12px;
  }

  .mt-soundcloud-player[data-theme="s-ovarn"] .mt-s-ovarn-readout p {
    display: none;
  }

  .mt-soundcloud-player[data-theme="s-ovarn"] .mt-s-ovarn-readout > .mt-s-ovarn-label:nth-of-type(2) {
    display: none;
  }

  .mt-soundcloud-player[data-theme="s-ovarn"] .mt-rack-progress-row {
    position: absolute;
    left: 3.5%;
    right: 3.5%;
    bottom: 4%;
    padding-top: 3px;
  }
}


/* S-OVARN INDUSTRIAL PLAYER V9 — restrained volume dial */
@media (min-width: 681px) {
  .mt-soundcloud-player[data-theme="s-ovarn"] .mt-rack-volume {
    right: 19.2%;
    top: 78.35%;
    width: 6.4%;
    height: 15.7%;
  }

  .mt-soundcloud-player[data-theme="s-ovarn"] .mt-rack-volume::before {
    display: none;
  }

  .mt-soundcloud-player[data-theme="s-ovarn"] .mt-rack-volume::after {
    left: calc(50% - 1px);
    top: 18%;
    width: 2px;
    height: 32%;
    background: linear-gradient(#ffe0c3, #ff7a2a 72%, transparent 73%);
    box-shadow: 0 0 4px rgba(255,122,42,.72);
    transform-origin: 50% 100%;
  }

  .mt-soundcloud-player[data-theme="s-ovarn"] .mt-rack-volume span {
    bottom: calc(100% + 4px);
    padding: 2px 5px;
    border: 1px solid rgba(255,122,42,.22);
    background: rgba(3,4,4,.88);
    color: #9a7458;
    font-size: 6px;
    line-height: 1;
    letter-spacing: .08em;
    text-shadow: none;
  }

  .mt-soundcloud-player[data-theme="s-ovarn"] .mt-rack-volume span b {
    color: #ff9a50;
  }
}


/* S-OVARN INDUSTRIAL PLAYER V10 — mirrored upper-right grille */
@media (min-width: 681px) {
  .mt-soundcloud-player[data-theme="s-ovarn"] .mt-s-ovarn-machine::before {
    content: "";
    position: absolute;
    top: 11.7%;
    right: 6.15%;
    bottom: auto;
    left: auto;
    z-index: 2;
    display: block;
    width: 16.1%;
    height: 8.4%;
    border: 1px solid #080909;
    border-radius: 2px;
    background:
      repeating-linear-gradient(90deg, #070808 0 4px, #292b2b 4px 7px);
    box-shadow:
      inset 0 3px 8px rgba(0,0,0,.92),
      inset 0 -1px 0 rgba(255,255,255,.06),
      0 1px 0 rgba(255,255,255,.035);
    pointer-events: none;
  }
}



/* S-OVARN INDUSTRIAL PLAYER V11 — alignment and control QA */
@media (min-width: 681px) {
  /* Match the added upper-right grille to the pitch and depth of the built-in vents. */
  .mt-soundcloud-player[data-theme="s-ovarn"] .mt-s-ovarn-machine::before {
    background:
      repeating-linear-gradient(90deg, #070808 0 5px, #292b2b 5px 8px);
    background-position: center;
  }

  /* Remove inherited form-box sizing so the progress control sits inside its rail. */
  .mt-soundcloud-player[data-theme="s-ovarn"] .mt-rack-progress-row input[type="range"] {
    box-sizing: border-box;
    min-width: 0;
    height: 8px;
    padding: 0 !important;
    border: 1px solid rgba(0, 0, 0, .72);
    border-radius: 1px;
    background:
      linear-gradient(
        90deg,
        rgba(255, 122, 42, .72) 0 var(--mt-player-progress, 0%),
        rgba(116, 124, 124, .34) var(--mt-player-progress, 0%) 100%
      );
    box-shadow:
      inset 0 1px 3px rgba(0, 0, 0, .82),
      0 1px 0 rgba(255, 255, 255, .04);
  }

  .mt-soundcloud-player[data-theme="s-ovarn"] .mt-rack-progress-row input[type="range"]::-webkit-slider-runnable-track {
    height: 6px;
    border: 0;
    background: transparent;
  }

  .mt-soundcloud-player[data-theme="s-ovarn"] .mt-rack-progress-row input[type="range"]::-moz-range-track {
    height: 6px;
    border: 0;
    background: transparent;
  }

  .mt-soundcloud-player[data-theme="s-ovarn"] .mt-rack-progress-row input[type="range"]::-webkit-slider-thumb {
    width: 10px;
    height: 10px;
    margin-top: -2px;
    border: 1px solid #ffb170;
    background: #ff7a2a;
    box-shadow: 0 0 6px rgba(255, 122, 42, .58);
  }

  .mt-soundcloud-player[data-theme="s-ovarn"] .mt-rack-progress-row input[type="range"]::-moz-range-thumb {
    width: 10px;
    height: 10px;
    border: 1px solid #ffb170;
    background: #ff7a2a;
    box-shadow: 0 0 6px rgba(255, 122, 42, .58);
  }

  /* The needle now pivots from the exact centre of the photographed volume knob. */
  .mt-soundcloud-player[data-theme="s-ovarn"] .mt-rack-volume::after {
    left: calc(50% - 1px);
    top: 35%;
    width: 2px;
    height: 30%;
    transform-origin: 50% 100%;
  }

  .mt-soundcloud-player[data-theme="s-ovarn"] .mt-s-ovarn-readout p {
    display: flex;
    align-items: baseline;
    gap: 4px;
    white-space: nowrap;
  }
}

@media (min-width: 681px) and (max-width: 900px) {
  .mt-soundcloud-player[data-theme="s-ovarn"] .mt-rack-progress-row input[type="range"] {
    height: 6px;
  }
}


/* S-OVARN INDUSTRIAL PLAYER V12 — measured hardware registration */
@media (min-width: 681px) {
  /* Register the generated grille to the full photographed aperture. */
  .mt-soundcloud-player[data-theme="s-ovarn"] .mt-s-ovarn-machine::before {
    top: 11.7% !important;
    right: 6.15% !important;
    width: 16.1% !important;
    height: 10.8% !important;
    background:
      repeating-linear-gradient(90deg, #060707 0 5px, #2b2d2d 5px 8px) !important;
    box-shadow:
      inset 0 4px 9px rgba(0, 0, 0, .94),
      inset 0 -1px 0 rgba(255, 255, 255, .07),
      0 1px 0 rgba(255, 255, 255, .035) !important;
  }

  /* Centre the whole interactive control on the photographed knob. */
  .mt-soundcloud-player[data-theme="s-ovarn"] .mt-rack-volume {
    top: 80.7% !important;
    right: 19.2% !important;
    width: 6.4% !important;
    height: 15.7% !important;
  }

  /* Pivot at 50% / 50% of that control: the knob's physical axle. */
  .mt-soundcloud-player[data-theme="s-ovarn"] .mt-rack-volume::after {
    top: 18% !important;
    bottom: auto !important;
    height: 32% !important;
    transform-origin: 50% 100% !important;
  }
}


/* Artist roster cards: one S-OVARN-based interaction model */
.artist-system-card {
  padding: 0;
}

.artist-system-card .artist-card-link {
  display: flex;
  min-width: 0;
  height: 100%;
  flex-direction: column;
  color: inherit;
  text-decoration: none;
}

.artist-system-card .artist-card-link > .button {
  width: fit-content;
  margin-top: auto;
}

.artist-system-card:focus-within {
  transform: translateY(-3px);
  border-color: rgba(var(--artist-accent-rgb, 184, 255, 61), 0.72);
  outline: none;
}

.artist-system-card .artist-card-link:focus-visible {
  outline: 2px solid var(--artist-accent, var(--acid));
  outline-offset: 4px;
}


/* Artist profile hero: S-OVARN master layout */
.artist-detail-page[class*="artist-theme-"] .s-ovarn-artist-header {
  position: relative;
  isolation: isolate;
  display: grid;
  grid-template-columns: minmax(280px, 420px) minmax(0, 1fr);
  grid-template-areas:
    "visual identity"
    "visual intro"
    "visual actions";
  column-gap: clamp(34px, 5vw, 78px);
  row-gap: 22px;
  width: min(100% - 32px, 1180px);
  margin: 24px auto 0;
  padding: clamp(24px, 3.5vw, 48px);
  overflow: hidden;
  border: 1px solid rgba(var(--artist-accent-rgb), 0.38);
  background:
    radial-gradient(circle at 13% 16%, rgba(var(--artist-accent-rgb), 0.16), transparent 35%),
    linear-gradient(125deg, rgba(var(--artist-accent-rgb), 0.08), transparent 48%),
    rgba(5, 7, 7, 0.9);
  box-shadow:
    0 30px 90px rgba(0, 0, 0, 0.46),
    0 0 54px rgba(var(--artist-accent-rgb), 0.1),
    inset 0 0 0 1px rgba(var(--artist-accent-rgb), 0.035);
}

.artist-detail-page[class*="artist-theme-"] .s-ovarn-artist-header::before {
  content: "";
  position: absolute;
  z-index: -1;
  inset: 0;
  pointer-events: none;
  background-image:
    linear-gradient(rgba(var(--artist-accent-rgb), 0.026) 1px, transparent 1px),
    linear-gradient(90deg, rgba(var(--artist-accent-rgb), 0.022) 1px, transparent 1px);
  background-size: 28px 28px;
  mask-image: linear-gradient(90deg, #000, transparent 74%);
}

.artist-detail-page[class*="artist-theme-"] .s-ovarn-artist-header-row {
  display: contents;
}

.artist-detail-page[class*="artist-theme-"] .s-ovarn-compact-thumbs {
  position: relative;
  grid-area: visual;
  display: block;
  width: 100%;
  align-self: stretch;
}

.artist-detail-page[class*="artist-theme-"] .s-ovarn-compact-thumbs > img:first-child {
  width: 100%;
  max-width: none;
  height: auto;
  aspect-ratio: 1 / 1;
  margin: 0;
  border: 1px solid rgba(var(--artist-accent-rgb), 0.5);
  border-radius: 0;
  object-fit: cover;
  filter: saturate(0.94) contrast(1.08) brightness(0.86);
  box-shadow:
    0 24px 58px rgba(0, 0, 0, 0.48),
    0 0 34px rgba(var(--artist-accent-rgb), 0.12);
}

.artist-detail-page[class*="artist-theme-"] .s-ovarn-compact-thumbs > img:nth-child(2),
.artist-detail-page[class*="artist-theme-"] .s-ovarn-compact-portrait-placeholder {
  position: absolute;
  right: clamp(-20px, -1.5vw, -10px);
  bottom: 18px;
  width: clamp(96px, 10vw, 132px);
  height: clamp(118px, 12vw, 160px);
  margin: 0;
  border: 1px solid rgba(var(--artist-accent-rgb), 0.62);
  border-radius: 0;
  object-fit: cover;
  background-color: #070908;
  box-shadow:
    0 18px 42px rgba(0, 0, 0, 0.68),
    0 0 24px rgba(var(--artist-accent-rgb), 0.15);
}

.artist-detail-page[class*="artist-theme-"] .s-ovarn-compact-portrait-placeholder {
  display: grid;
  place-items: end start;
  padding: 10px;
  background:
    linear-gradient(135deg, transparent 0 46%, rgba(var(--artist-accent-rgb), 0.18) 46% 48%, transparent 48%),
    repeating-linear-gradient(90deg, rgba(var(--artist-accent-rgb), 0.07) 0 1px, transparent 1px 12px),
    #070908;
}

.artist-detail-page[class*="artist-theme-"] .s-ovarn-compact-portrait-placeholder::after {
  content: "PORTRAIT / PENDING";
  color: rgba(var(--artist-accent-rgb), 0.62);
  font-family: "Space Mono", monospace;
  font-size: 8px;
  letter-spacing: 0.1em;
  line-height: 1.4;
}

.artist-detail-page[class*="artist-theme-"] .s-ovarn-artist-header-id {
  grid-area: identity;
  align-self: end;
  min-width: 0;
}

.artist-detail-page[class*="artist-theme-"] .s-ovarn-artist-header-name {
  display: grid;
  gap: 10px;
}

.artist-detail-page[class*="artist-theme-"] .s-ovarn-artist-header-name h1 {
  margin: 0;
  color: #f5f2e9;
  font-size: clamp(64px, 9vw, 128px);
  font-weight: 500;
  letter-spacing: -0.055em;
  line-height: 0.78;
  text-shadow: 0 0 38px rgba(var(--artist-accent-rgb), 0.13);
}

.artist-detail-page[class*="artist-theme-"] .s-ovarn-artist-header-name span {
  width: fit-content;
  padding: 6px 9px;
  border: 1px solid rgba(var(--artist-accent-rgb), 0.36);
  color: var(--artist-accent);
  background: rgba(var(--artist-accent-rgb), 0.06);
  font-size: 11px;
}

.artist-detail-page[class*="artist-theme-"] .s-ovarn-compact-genre {
  max-width: 720px;
  margin: 24px 0 0;
  font-size: clamp(16px, 2vw, 24px);
  font-weight: 600;
  letter-spacing: 0.11em;
  line-height: 1.2;
}

.artist-detail-page[class*="artist-theme-"] .s-ovarn-compact-sub {
  margin-top: 10px;
  font-family: "Space Mono", monospace;
  font-size: 12px;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}

.artist-detail-page[class*="artist-theme-"] .s-ovarn-artist-header-intro {
  grid-area: intro;
  max-width: 720px;
  margin: 0;
  padding-top: 22px;
  border-top: 1px solid rgba(var(--artist-accent-rgb), 0.24);
  color: rgba(243, 240, 232, 0.76);
  font-size: clamp(17px, 1.65vw, 21px);
  line-height: 1.6;
}

.artist-detail-page[class*="artist-theme-"] .s-ovarn-artist-header-actions {
  grid-area: actions;
  align-self: start;
  margin: 2px 0 0;
}

.artist-detail-page[class*="artist-theme-"] .s-ovarn-artist-header-actions .button {
  min-width: 150px;
  justify-content: center;
  border-radius: 0;
  font-family: "Space Mono", monospace;
  font-size: 11px;
  letter-spacing: 0.1em;
}

.artist-detail-page[class*="artist-theme-"] .s-ovarn-profile-section:first-of-type {
  margin-top: clamp(30px, 5vw, 64px);
}

@media (max-width: 780px) {
  .artist-detail-page[class*="artist-theme-"] .s-ovarn-artist-header {
    grid-template-columns: minmax(0, 1fr);
    grid-template-areas:
      "visual"
      "identity"
      "intro"
      "actions";
    row-gap: 24px;
    margin-top: 12px;
    padding: 18px;
  }

  .artist-detail-page[class*="artist-theme-"] .s-ovarn-compact-thumbs {
    width: calc(100% - 14px);
  }

  .artist-detail-page[class*="artist-theme-"] .s-ovarn-compact-thumbs > img:nth-child(2),
  .artist-detail-page[class*="artist-theme-"] .s-ovarn-compact-portrait-placeholder {
    right: -14px;
    bottom: 14px;
    width: 88px;
    height: 108px;
  }

  .artist-detail-page[class*="artist-theme-"] .s-ovarn-artist-header-name h1 {
    font-size: clamp(58px, 19vw, 92px);
    line-height: 0.84;
  }

  .artist-detail-page[class*="artist-theme-"] .s-ovarn-compact-genre {
    margin-top: 18px;
    font-size: 15px;
  }

  .artist-detail-page[class*="artist-theme-"] .s-ovarn-artist-header-intro {
    padding-top: 18px;
    font-size: 16px;
  }

  .artist-detail-page[class*="artist-theme-"] .s-ovarn-artist-header-actions {
    display: grid;
    grid-template-columns: 1fr 1fr;
    width: 100%;
  }

  .artist-detail-page[class*="artist-theme-"] .s-ovarn-artist-header-actions .button {
    min-width: 0;
    padding-inline: 10px;
  }
}


/* S-OVARN OFFICIAL ARTIST BRAND */
.visually-hidden {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}
.s-ovarn-artist-brand { display:flex; align-items:center; gap:14px; min-width:0; }
.s-ovarn-wordmark {
  display:block;
  width:clamp(210px,34vw,420px);
  height:auto;
  max-width:100%;
  object-fit:contain;
  filter:drop-shadow(0 8px 16px rgba(0,0,0,.34));
}
.s-ovarn-artist-brand > span { flex:0 0 auto; }
.mt-s-ovarn-brandmark { min-width:0; }
.mt-s-ovarn-brandmark > img {
  display:block;
  width:clamp(126px,16vw,220px);
  height:auto;
  max-height:72px;
  object-fit:contain;
  object-position:left center;
  margin:-8px 0 -6px;
  filter:drop-shadow(0 2px 4px rgba(0,0,0,.55));
}
@media (max-width:680px) {
  .s-ovarn-artist-brand { align-items:flex-start; flex-direction:column; gap:6px; }
  .s-ovarn-wordmark { width:min(82vw,340px); }
  .mt-s-ovarn-brandmark > img { width:145px; max-height:58px; }
}

/* Modular Terrace amber identity — shared site chrome. */
:root{--acid:#b8ff3d}
.site-header .brand-logo{filter:hue-rotate(-38deg) saturate(1.25) drop-shadow(0 0 12px #b8ff3d33)}
.site-nav a:hover,.site-nav a:focus-visible,.site-nav a.is-active,.nav-toggle:hover,.nav-toggle:focus-visible{color:#b8ff3d;border-color:#b8ff3d6b;background:#b8ff3d0f;box-shadow:0 0 18px #b8ff3d1f}
#mt-cookie-banner a{color:#b8ff3d!important}
#mt-cookie-banner #mt-cookie-btn-accept{background:#b8ff3d!important;color:#17120a!important}
