/* ============================================================
   AI MUZICA — DARK MODE v2
   Design tokens + curated overrides. Activated by
   html[data-theme="dark"] (see /theme.js).
   Surface scale (teal night): #051010 -> #101716 -> #151e1d -> #1b2624
   ============================================================ */

html[data-theme="dark"] {
  color-scheme: dark;
  --bg: #051010;
  --bg-soft: #0b1514;
  --card: rgba(16, 23, 22, 0.92);
  --card-strong: rgba(21, 30, 29, 0.97);
  --surface: #151e1d;
  --surface-strong: #1b2624;
  --line: rgba(255, 255, 255, 0.08);
  --line-strong: rgba(110, 231, 161, 0.32);
  --text: #ecf3ee;
  --text-soft: #b7c5bb;
  --text-muted: #8a998e;
  --accent: #3ddc84;
  --accent-strong: #59e094;
  --accent-soft: rgba(52, 210, 123, 0.14);
  --accent-cool: #3fc9a0;
  --accent-cool-soft: rgba(63, 201, 160, 0.12);
  --success-soft: rgba(52, 210, 123, 0.1);
  /* hairline system - o singura sursa pentru toate liniile fine */
  --hairline: rgba(102, 226, 155, 0.16);        /* contur card/panou */
  --hairline-side: rgba(102, 226, 155, 0.18);   /* separatoare taburi/randuri */
  --hairline-strong: rgba(102, 226, 155, 0.22); /* accent */
  --hairline-input: rgba(102, 226, 155, 0.3);   /* campuri formular */
  --hairline-table: rgba(102, 226, 155, 0.14);  /* celule tabel */
  --hairline-nav: rgba(102, 226, 155, 0.14);    /* navigatie */
  --shadow-lg: 0 24px 60px rgba(0, 0, 0, 0.55);
  --shadow-md: 0 14px 32px rgba(0, 0, 0, 0.45);
  --shadow-sm: 0 6px 16px rgba(0, 0, 0, 0.35);
}

/* ---- page canvas: deep teal night, like the gift page ---- */
html[data-theme="dark"] body {
  color: var(--text);
  background:
    linear-gradient(180deg, rgba(7, 17, 17, 0.08), rgba(1, 5, 6, 0.9)),
    linear-gradient(160deg, #071414 0%, #020708 58%, #000203 100%);
}

/* green "stars" scattered on a fixed layer */
html[data-theme="dark"] body::before {
  background:
    radial-gradient(circle at 19% 20%, rgba(109, 232, 146, 0.32) 0 1px, transparent 2px),
    radial-gradient(circle at 78% 13%, rgba(104, 236, 150, 0.22) 0 1px, transparent 2px),
    radial-gradient(circle at 88% 38%, rgba(112, 231, 154, 0.26) 0 1px, transparent 2px),
    radial-gradient(circle at 22% 61%, rgba(104, 236, 150, 0.22) 0 1px, transparent 2px),
    radial-gradient(circle at 8% 44%, rgba(104, 236, 150, 0.18) 0 1px, transparent 2px),
    radial-gradient(circle at 64% 27%, rgba(112, 231, 154, 0.2) 0 1px, transparent 2px),
    radial-gradient(circle at 42% 9%, rgba(104, 236, 150, 0.16) 0 1px, transparent 2px),
    radial-gradient(circle at 93% 72%, rgba(104, 236, 150, 0.14) 0 1px, transparent 2px),
    linear-gradient(180deg, rgba(95, 242, 159, 0.05), transparent 42%);
  background-size: auto;
  mask-image: none;
  -webkit-mask-image: none;
}

/* soft green glow rising from the bottom of the viewport */
html[data-theme="dark"] body::after {
  content: "";
  position: fixed;
  inset: auto 0 0;
  height: 34svh;
  z-index: -1;
  pointer-events: none;
  background:
    radial-gradient(ellipse at 50% 84%, rgba(83, 245, 154, 0.26), transparent 30%),
    linear-gradient(180deg, transparent, rgba(1, 10, 9, 0.82));
}

html[data-theme="dark"] body.intro-page {
  background:
    linear-gradient(160deg, #071414 0%, #020708 58%, #000203 100%);
}

/* ---- top navigation: clean elevated bar ---- */
html[data-theme="dark"] .top-nav {
  border: 1px solid var(--hairline-nav);
  background: rgba(8, 18, 17, 0.72);
  box-shadow: 0 12px 40px rgba(0, 0, 0, 0.35);
  backdrop-filter: blur(18px);
}

html[data-theme="dark"] .top-nav-links {
  border: 1px solid var(--hairline-nav);
  background: rgba(255, 255, 255, 0.04);
  box-shadow: none;
}

html[data-theme="dark"] .top-nav-links a {
  border-left-color: var(--hairline-nav);
  color: var(--text-soft);
}

html[data-theme="dark"] .top-nav-links a:hover {
  color: var(--text);
  background: rgba(255, 255, 255, 0.05);
}

/* ---- brand logo: navy lettering -> clean monochrome light ---- */
html[data-theme="dark"] .top-nav-brand-image,
html[data-theme="dark"] .mobile-brand-header-logo,
html[data-theme="dark"] .site-footer-panel img[src*="LOGO-aimuzica"],
html[data-theme="dark"] img.top-nav-brand-image {
  filter: brightness(0) invert(0.93);
}

/* ---- forms: readable fields with visible focus ---- */
html[data-theme="dark"] input,
html[data-theme="dark"] select,
html[data-theme="dark"] textarea {
  color: var(--text);
  border-color: var(--hairline-input);
}

/* keep tables readable without a full grid of lines */
html[data-theme="dark"] table td,
html[data-theme="dark"] table th {
  border-color: var(--hairline-table);
}

html[data-theme="dark"] input::placeholder,
html[data-theme="dark"] textarea::placeholder {
  color: var(--text-muted);
}

html[data-theme="dark"] input:focus-visible,
html[data-theme="dark"] select:focus-visible,
html[data-theme="dark"] textarea:focus-visible,
html[data-theme="dark"] button:focus-visible,
html[data-theme="dark"] a:focus-visible {
  outline: 2px solid rgba(110, 231, 161, 0.6);
  outline-offset: 2px;
}

/* ---- selection & scrollbars ---- */
html[data-theme="dark"] ::selection {
  background: rgba(52, 210, 123, 0.35);
  color: #ecf3ee;
}

html[data-theme="dark"] ::-webkit-scrollbar { width: 12px; height: 12px; }
html[data-theme="dark"] ::-webkit-scrollbar-track { background: #041009; }
html[data-theme="dark"] ::-webkit-scrollbar-thumb {
  background: #24312f;
  border: 3px solid #041009;
  border-radius: 8px;
}
html[data-theme="dark"] ::-webkit-scrollbar-thumb:hover { background: #31413f; }
html[data-theme="dark"] { scrollbar-color: #24312f #041009; }

/* ---- smooth theme switch (class toggled briefly by theme.js) ---- */
html.theme-switching,
html.theme-switching *,
html.theme-switching *::before,
html.theme-switching *::after {
  transition:
    background-color 0.35s ease,
    background 0.35s ease,
    border-color 0.35s ease,
    color 0.35s ease,
    fill 0.35s ease,
    box-shadow 0.35s ease !important;
}

/* ============================================================
   THEME TOGGLE - pill switch with sliding thumb
   ============================================================ */
.theme-toggle {
  position: relative;
  display: inline-flex;
  align-items: center;
  flex: 0 0 auto;
  width: 62px;
  height: 32px;
  padding: 0;
  border: 1px solid rgba(31, 42, 34, 0.16);
  border-radius: 999px;
  background: #dbe9df;
  cursor: pointer;
  transition: background 0.3s ease, border-color 0.3s ease, box-shadow 0.2s ease;
}

.theme-toggle:hover {
  box-shadow: 0 0 0 4px rgba(47, 143, 87, 0.12);
}

.theme-toggle-thumb {
  position: absolute;
  top: 3px;
  left: 3px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 24px;
  border-radius: 50%;
  background: #ffffff;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.25);
  transition: transform 0.3s cubic-bezier(0.34, 1.56, 0.64, 1), background 0.3s ease;
}

.theme-toggle svg {
  width: 15px;
  height: 15px;
  transition: opacity 0.25s ease, transform 0.35s ease;
}

.theme-toggle .theme-toggle-sun {
  color: #e8a13c;
  position: absolute;
  opacity: 0;
  transform: rotate(-90deg) scale(0.5);
}

.theme-toggle .theme-toggle-moon {
  color: #4a6354;
  position: absolute;
  opacity: 1;
  transform: rotate(0) scale(1);
}

html[data-theme="dark"] .theme-toggle {
  border-color: var(--hairline-input);
  background: #1b2624;
}

html[data-theme="dark"] .theme-toggle:hover {
  box-shadow: 0 0 0 4px rgba(110, 231, 161, 0.14);
}

html[data-theme="dark"] .theme-toggle-thumb {
  transform: translateX(30px);
  background: #101716;
}

html[data-theme="dark"] .theme-toggle .theme-toggle-sun {
  opacity: 1;
  transform: rotate(0) scale(1);
}

html[data-theme="dark"] .theme-toggle .theme-toggle-moon {
  opacity: 0;
  transform: rotate(90deg) scale(0.5);
}

/* mobile header variant: slightly smaller */
.theme-toggle.theme-toggle-mobile {
  width: 54px;
  height: 28px;
}

.theme-toggle.theme-toggle-mobile .theme-toggle-thumb {
  width: 20px;
  height: 20px;
  top: 3px;
}

html[data-theme="dark"] .theme-toggle.theme-toggle-mobile .theme-toggle-thumb {
  transform: translateX(26px);
}

/* ---- images/illustrations: gently dimmed so they don't glare ---- */
html[data-theme="dark"] img:not(.top-nav-brand-image):not(.mobile-brand-header-logo) {
  filter: brightness(0.92);
}

/* ============================================================
   GENERATED COMPONENT OVERRIDES (token-snapped)
   ============================================================ */
html[data-theme="dark"] body.admin-page {
  background:linear-gradient(180deg, #101716 0%, #101716 54%, #151e1d 100%);
}
html[data-theme="dark"] .admin-auth-panel,
html[data-theme="dark"] .admin-panel,
html[data-theme="dark"] .admin-metric,
html[data-theme="dark"] .admin-drawer-sheet {
  background:rgba(16, 23, 22, 0.94);
}
html[data-theme="dark"] .admin-field input,
html[data-theme="dark"] .admin-toolbar input,
html[data-theme="dark"] .admin-toolbar select,
html[data-theme="dark"] .admin-credit-form input {
  background:#101716;
}
html[data-theme="dark"] .admin-customer-topup-controls {
  border-top-color:var(--hairline);
}
html[data-theme="dark"] .admin-customer-topup-summary {
  border-color:rgba(65, 190, 118, .26);
  background:rgba(20, 61, 39, .72);
  color:#dff7e8;
}
html[data-theme="dark"] .admin-customer-topup-summary small {
  color:#a9cbb5;
}
html[data-theme="dark"] .admin-tabs {
  background:rgba(16, 23, 22, 0.94);
}
html[data-theme="dark"] .admin-sidebar {
  background:rgba(16, 23, 22, 0.94);
}
html[data-theme="dark"] .admin-offer-note {
  background:#101716;
}
html[data-theme="dark"] .admin-list-row {
  background:#101716;
}
html[data-theme="dark"] .admin-toolbar {
  background:rgba(16, 23, 22, 0.94);
}
html[data-theme="dark"] .admin-table-wrap {
  background:#101716;
}
html[data-theme="dark"] .admin-pill {
  background:#101716;
  color:#b7c5bb;
}
html[data-theme="dark"] .admin-pill.is-good {
  background:#101716;
}
html[data-theme="dark"] .admin-pill.is-work {
  background:#101716;
}
html[data-theme="dark"] .admin-pill.is-bad {
  background:#101716;
}
html[data-theme="dark"] .admin-payment-availability {
  background:#101716;
}
html[data-theme="dark"] .admin-payment-availability.is-disabled {
  background:#101716;
}
html[data-theme="dark"] .admin-generation-save-notice {
  color:#b7c5bb;
}
html[data-theme="dark"] .admin-generation-toggle {
  background:#101716;
}
html[data-theme="dark"] .admin-generation-toggle.is-open {
  background:#101716;
}
html[data-theme="dark"] .admin-generation-toggle.is-open em {
  color:#b7c5bb;
}
html[data-theme="dark"] .admin-style-option,
html[data-theme="dark"] .admin-substyle-option {
  background:rgba(16, 23, 22, 0.94);
}
html[data-theme="dark"] .admin-style-option.is-selected,
html[data-theme="dark"] .admin-substyle-option.is-selected {
  background:#101716;
}
html[data-theme="dark"] .admin-substyle-option.is-disabled {
  background:#101716;
}
html[data-theme="dark"] .admin-substyle-option.is-disabled em,
html[data-theme="dark"] .admin-substyle-settings-card.is-disabled [data-generation-substyle-enabled-label] {
  background:#101716;
}
html[data-theme="dark"] .admin-genre-settings-card {
  background:#101716;
}
html[data-theme="dark"] .admin-genre-settings-head span {
  color:#b7c5bb;
}
html[data-theme="dark"] .admin-generation-substyles {
  background:#101716;
}
html[data-theme="dark"] .admin-generation-substyles small {
  background:#101716;
}
html[data-theme="dark"] .admin-substyle-settings-card {
  background:rgba(16, 23, 22, 0.94);
}
html[data-theme="dark"] .admin-substyle-settings-card.is-disabled {
  background:#101716;
}
html[data-theme="dark"] .admin-substyle-enabled-field {
  background:rgba(16, 23, 22, 0.94);
}
html[data-theme="dark"] .admin-inline-toggle strong {
  color:#b7c5bb;
}
html[data-theme="dark"] .admin-settings-field select,
html[data-theme="dark"] .admin-settings-field textarea {
  background:#101716;
}
html[data-theme="dark"] .admin-provider-card {
  background:#101716;
}
html[data-theme="dark"] .admin-provider-card.is-active {
  background:#101716;
}
html[data-theme="dark"] .admin-icon-button {
  background:#101716;
}
html[data-theme="dark"] .admin-audio-preview img,
html[data-theme="dark"] .admin-audio-preview > span {
  background:#101716;
}
html[data-theme="dark"] .admin-error-box {
  background:#101716;
}
html[data-theme="dark"] .app-boot-loader {
  background:radial-gradient(circle at 50% 20%, rgba(47, 143, 87, 0.1), transparent 36%), linear-gradient(180deg, #101716, #101716);
}
html[data-theme="dark"] .app-boot-loader-copy strong {
  color:#ecf3ee;
}
html[data-theme="dark"] .app-boot-loader-copy span {
  color:#8a998e;
}
html[data-theme="dark"] .top-nav {
  border:1px solid var(--hairline-strong);
  background:radial-gradient(circle at 50% 0%, #101716, transparent 34%), linear-gradient(180deg, #101716, #101716);
  box-shadow:0 22px 54px rgba(33, 64, 47, 0.1), inset 0 1px 0 rgba(255, 255, 255, 0);
}
html[data-theme="dark"] .top-nav-links {
  background:rgba(16, 23, 22, 0.94);
  box-shadow:0 12px 24px rgba(33, 64, 47, 0.06), inset 0 1px 0 rgba(255, 255, 255, 0);
}
html[data-theme="dark"] .top-nav-links a {
  color:#8a998e;
}
html[data-theme="dark"] .top-nav-links a:hover {
  background:rgba(16, 23, 22, 0.94);
}
html[data-theme="dark"] .top-nav-links a.is-active,
html[data-theme="dark"] .top-nav-links a[aria-current="page"] {
  background:rgba(16, 23, 22, 0.94);
}
html[data-theme="dark"] .auth-menu-email {
  color:#8a998e;
}
html[data-theme="dark"] .top-nav-auth .credit-balance-pill {
  background:#101716;
  box-shadow:0 10px 20px rgba(33, 64, 47, 0.06), inset 0 1px 0 rgba(255, 255, 255, 0);
}
html[data-theme="dark"] .top-nav-auth .compact-button {
  background:#101716;
  box-shadow:0 12px 24px rgba(33, 64, 47, 0.06), inset 0 1px 0 rgba(255, 255, 255, 0);
}
html[data-theme="dark"] .site-footer-panel {
  border:1px solid var(--hairline-strong);
  background:linear-gradient(110deg, #101716, #101716 48%, #101716);
}
html[data-theme="dark"] .site-footer-panel::after {
  box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0);
}
html[data-theme="dark"] .site-footer-section,
html[data-theme="dark"] .site-footer-security {
  border-left:1px solid var(--hairline-side);
}
html[data-theme="dark"] .site-footer-section-title {
  color:#b7c5bb;
}
html[data-theme="dark"] .site-footer-legal-link {
  color:#b7c5bb;
}
html[data-theme="dark"] .legal-consent-banner-inner {
  background:#101716;
}
html[data-theme="dark"] .legal-consent-banner p {
  color:#8a998e;
}
html[data-theme="dark"] .legal-consent-essential {
  border-color:rgba(111,224,151,.32);
  background:#17211d;
  color:#9ee7b7;
}
html[data-theme="dark"] .site-footer-payment-mark {
  border:1px solid var(--hairline-strong);
  background:#101716;
}
html[data-theme="dark"] .hero-copy,
html[data-theme="dark"] .hero-panel,
html[data-theme="dark"] .form-card,
html[data-theme="dark"] .status-card,
html[data-theme="dark"] .admin-card {
  border:1px solid var(--hairline);
}
html[data-theme="dark"] .hero-copy::after,
html[data-theme="dark"] .hero-panel::after,
html[data-theme="dark"] .form-card::after,
html[data-theme="dark"] .status-card::after,
html[data-theme="dark"] .admin-card::after {
  box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0);
}
html[data-theme="dark"] .hero-badges span {
  background:#101716;
}
html[data-theme="dark"] .hero-stats article {
  background:linear-gradient(180deg, #101716, rgba(16, 23, 22, 0.94));
}
html[data-theme="dark"] .hero-panel {
  background:radial-gradient(circle at top right, rgba(47, 139, 130, 0.12), transparent 30%), linear-gradient(180deg, #101716, #101716);
}
html[data-theme="dark"] .panel-card {
  background:rgba(16, 23, 22, 0.94);
}
html[data-theme="dark"] .generator-session-card {
  background:radial-gradient(circle at top right, rgba(47, 139, 130, 0.1), transparent 26%), linear-gradient(180deg, #101716, #101716);
}
html[data-theme="dark"] .generator-active-job-card {
  border:1px solid var(--hairline);
  background:rgba(16, 23, 22, 0.94);
}
html[data-theme="dark"] .generator-active-job-stage {
  background:#101716;
}
html[data-theme="dark"] .generator-active-job-stage.is-processing {
  background:#101716;
}
html[data-theme="dark"] .generator-active-job-stage.is-queued {
  background:#101716;
}
html[data-theme="dark"] .generator-active-job-stage.is-completed {
  background:#101716;
}
html[data-theme="dark"] .generator-active-job-stage.is-failed {
  background:#101716;
}
html[data-theme="dark"] .generator-active-job-progress-bar span {
  background:linear-gradient(90deg, #2f8f57, #1b2624);
}
html[data-theme="dark"] .wizard-progress-item {
  background:rgba(16, 23, 22, 0.94);
}
html[data-theme="dark"] .wizard-progress-item.is-active {
  background:linear-gradient(180deg, #101716, #101716);
}
html[data-theme="dark"] .wizard-progress-item.is-complete {
  background:#101716;
}
html[data-theme="dark"] .form-section,
html[data-theme="dark"] .advanced-panel {
  background:linear-gradient(180deg, rgba(16, 23, 22, 0.94), rgba(16, 23, 22, 0.94));
}
html[data-theme="dark"] .form-section-highlight {
  background:radial-gradient(circle at top right, rgba(47, 125, 103, 0.12), transparent 25%), linear-gradient(180deg, #101716, #101716);
}
html[data-theme="dark"] .advanced-panel {
  background:radial-gradient(circle at top right, rgba(47, 143, 87, 0.1), transparent 26%), linear-gradient(180deg, #101716, #101716);
}
html[data-theme="dark"] .ai-step-shell {
  background:radial-gradient(circle at top right, rgba(21, 30, 29, 0.94), transparent 28%), linear-gradient(180deg, #101716, #101716);
}
html[data-theme="dark"] .ai-step-pill {
  background:linear-gradient(180deg, #101716, #101716);
  box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0);
}
html[data-theme="dark"] .ai-step-pill-chip {
  background:#101716;
  box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0);
}
html[data-theme="dark"] .ai-step-hero-chip.ai-step-pill-chip {
  background:radial-gradient(circle at center, #101716, rgba(16, 23, 22, 0.94));
  box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0);
}
html[data-theme="dark"] .ai-mode-card-icon {
  background:radial-gradient(circle, #101716, rgba(16, 23, 22, 0.94));
}
html[data-theme="dark"] .ai-mode-card-copy span {
  color:rgba(183, 197, 187, 0.86);
}
html[data-theme="dark"] .ai-mode-card:has(input:checked) {
  background:linear-gradient(180deg, #101716, #101716);
}
html[data-theme="dark"] .ai-step-detail-panel {
  border:1px solid var(--hairline-strong);
  background:rgba(16, 23, 22, 0.94);
}
html[data-theme="dark"] .ai-step-field-card {
  border:1px solid var(--hairline-strong);
  background:linear-gradient(180deg, #101716, rgba(16, 23, 22, 0.94));
  box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0);
}
html[data-theme="dark"] .dedication-panel {
  border:1px solid var(--hairline-strong);
  background:linear-gradient(180deg, #101716, #101716);
  box-shadow:0 18px 42px rgba(33, 67, 45, 0.08), inset 0 1px 0 rgba(255, 255, 255, 0);
}
html[data-theme="dark"] .dedication-panel .ai-step-field-card input,
html[data-theme="dark"] .dedication-panel .ai-step-field-card textarea {
  border:1px solid var(--hairline-strong);
  background:#101716;
  box-shadow:0 6px 18px rgba(40, 69, 49, 0.04), inset 0 1px 0 rgba(255, 255, 255, 0);
}
html[data-theme="dark"] .dedication-panel .ai-step-field-card::placeholder,
html[data-theme="dark"] .dedication-panel .ai-step-field-card input::placeholder,
html[data-theme="dark"] .dedication-panel .ai-step-field-card textarea::placeholder {
  color:rgba(138, 153, 142, 0.84);
}
html[data-theme="dark"] .ai-step-field-count {
  color:rgba(138, 153, 142, 0.72);
}
html[data-theme="dark"] .ai-step-optional-pill {
  color:rgba(236, 243, 238, 0.72);
}
@media (min-width: 861px) {
  html[data-theme="dark"] #advanced-fields .ai-mode-card {
    border-color:var(--hairline-strong);
    background:#101716;
    box-shadow:0 14px 34px rgba(31, 54, 39, 0.08), inset 0 1px 0 rgba(255, 255, 255, 0);
  }
  html[data-theme="dark"] #advanced-fields .ai-mode-card::after {
    border:1.7px solid var(--hairline);
    background:#101716;
    box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0);
  }
  html[data-theme="dark"] #advanced-fields .ai-mode-card:has(input:checked)::after {
    background:radial-gradient(circle at center, rgba(47, 143, 87, 0.98) 0 34%, #101716 36% 58%, rgba(47, 143, 87, 0.98) 60% 100%);
  }
  html[data-theme="dark"] #ai-composer-fields.ai-step-general-panel {
    border:1px solid var(--hairline-strong);
    background:linear-gradient(180deg, #101716, #101716);
    box-shadow:0 18px 42px rgba(33, 67, 45, 0.08), inset 0 1px 0 rgba(255, 255, 255, 0);
  }
  html[data-theme="dark"] #ai-composer-fields .ai-step-field-control-textarea textarea {
    border:1px solid var(--hairline-strong);
    background:#101716;
    box-shadow:0 6px 18px rgba(40, 69, 49, 0.04), inset 0 1px 0 rgba(255, 255, 255, 0);
  }
  html[data-theme="dark"] #advanced-fields .ai-step-mood-card {
    border-color:var(--hairline-strong);
    background:linear-gradient(180deg, #101716, #101716);
    box-shadow:0 18px 42px rgba(33, 67, 45, 0.08), inset 0 1px 0 rgba(255, 255, 255, 0);
  }
}
html[data-theme="dark"] .sound-step-shell {
  background:radial-gradient(circle at top right, rgba(21, 30, 29, 0.94), transparent 26%), linear-gradient(180deg, #101716, #101716);
}
html[data-theme="dark"] .sound-step-hero {
  border-bottom:1px solid var(--hairline-side);
}
html[data-theme="dark"] .sound-step-hero-orb {
  background:radial-gradient(circle, #151e1d 0, rgba(255, 255, 255, 0.025) 56%, transparent 72%);
}
html[data-theme="dark"] .sound-field-card {
  border:1px solid var(--hairline-strong);
  background:rgba(16, 23, 22, 0.94);
}
html[data-theme="dark"] .sound-field-chip {
  background:#151e1d;
  box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0);
}
html[data-theme="dark"] .sound-settings-button {
  background:#151e1d;
  box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0);
}
html[data-theme="dark"] .sound-settings-button.is-active {
  background:linear-gradient(180deg, #101716, #101716);
}
html[data-theme="dark"] .sound-step-substyle-group,
html[data-theme="dark"] .sound-step-direction-group {
  border:1px solid var(--hairline-strong);
  background:rgba(16, 23, 22, 0.94);
}
html[data-theme="dark"] .style-reference-auto {
  border:1px solid var(--hairline-strong);
  background:rgba(16, 23, 22, 0.94);
}
html[data-theme="dark"] .style-reference-auto.is-active {
  background:linear-gradient(180deg, #101716, #101716);
}
html[data-theme="dark"] .sound-step-instrument-group {
  border-top:1px solid var(--hairline-side);
}
html[data-theme="dark"] .sound-mode-card-badge {
  background:#151e1d;
}
html[data-theme="dark"] .sound-mode-card:has(input:checked) {
  background:linear-gradient(180deg, #101716, #101716);
}
html[data-theme="dark"] .section-step {
  background:#151e1d;
}
html[data-theme="dark"] .customer-email-group {
  background:linear-gradient(180deg, rgba(16, 23, 22, 0.94), rgba(16, 23, 22, 0.94));
}
html[data-theme="dark"] .customer-email-confirmation input[type="checkbox"] {
  background:#101716;
}
html[data-theme="dark"] .payment-terms-acceptance input[type="checkbox"] {
  background:#101716;
}
html[data-theme="dark"] input,
html[data-theme="dark"] textarea,
html[data-theme="dark"] select {
  background:rgba(16, 23, 22, 0.94);
}
html[data-theme="dark"] option,
html[data-theme="dark"] optgroup {
  background:#101716;
}
html[data-theme="dark"] input:focus,
html[data-theme="dark"] textarea:focus,
html[data-theme="dark"] select:focus {
  background:#101716;
}
html[data-theme="dark"] input.is-validation-error,
html[data-theme="dark"] textarea.is-validation-error,
html[data-theme="dark"] select.is-validation-error {
  background-color:#101716 !important;
}
html[data-theme="dark"] .has-validation-error {
  background:linear-gradient(180deg, #101716, #101716) !important;
}
html[data-theme="dark"] .field-group.has-validation-error .choice-card,
html[data-theme="dark"] .field-group.has-validation-error .check-card {
  background:#101716 !important;
}
html[data-theme="dark"] .desktop-genre-card-grid.has-validation-error .desktop-genre-card,
html[data-theme="dark"] .desktop-voice-card-grid.has-validation-error .desktop-voice-card {
  background:linear-gradient(180deg, #101716, #101716) !important;
}
html[data-theme="dark"] input:disabled,
html[data-theme="dark"] textarea:disabled,
html[data-theme="dark"] select:disabled {
  background:#101716;
}
html[data-theme="dark"] .choice-card,
html[data-theme="dark"] .check-card {
  background:rgba(16, 23, 22, 0.94);
}
html[data-theme="dark"] .choice-card:has(input:checked),
html[data-theme="dark"] .check-card:has(input:checked) {
  background:linear-gradient(180deg, #101716, #101716);
}
html[data-theme="dark"] .lyrics-toggle-block {
  background:rgba(16, 23, 22, 0.94);
}
html[data-theme="dark"] .wizard-footer {
  background:linear-gradient(180deg, #101716, rgba(16, 23, 22, 0.94));
}
html[data-theme="dark"] .secondary-button {
  background:rgba(16, 23, 22, 0.94);
}
html[data-theme="dark"] .admin-invoice-date-edit.is-oblio-invoice-sent,
html[data-theme="dark"] .admin-invoice-date-edit[data-invoice-already-sent="true"] {
  border-color: rgba(89, 224, 148, 0.34);
  background: rgba(52, 210, 123, 0.12);
  box-shadow: 0 8px 20px rgba(0, 0, 0, 0.22);
}
html[data-theme="dark"] .admin-invoice-date-edit.is-oblio-invoice-sent span,
html[data-theme="dark"] .admin-invoice-date-edit.is-oblio-invoice-sent small,
html[data-theme="dark"] .admin-invoice-date-edit[data-invoice-already-sent="true"] span,
html[data-theme="dark"] .admin-invoice-date-edit[data-invoice-already-sent="true"] small {
  color: #9ccdb0;
}
html[data-theme="dark"] .admin-invoice-date-edit.is-oblio-invoice-sent strong,
html[data-theme="dark"] .admin-invoice-date-edit[data-invoice-already-sent="true"] strong {
  color: #b9efcb;
}
html[data-theme="dark"] .admin-invoice-date-edit.is-oblio-invoice-sent:not(:disabled):hover,
html[data-theme="dark"] .admin-invoice-date-edit[data-invoice-already-sent="true"]:not(:disabled):hover {
  border-color: rgba(89, 224, 148, 0.5);
  background: rgba(52, 210, 123, 0.17);
}
html[data-theme="dark"] .primary-button {
  background:linear-gradient(135deg, #2f8f57, #1b2624);
}
@media (min-width: 861px) {
  html[data-theme="dark"] .wizard-next-button::after {
    background:#101716;
  }
  html[data-theme="dark"] #wizard-submit::after {
    background:#101716;
  }
  html[data-theme="dark"] #result-download::before {
    background:#101716;
  }
  html[data-theme="dark"] #new-account-result-download::before {
    background:#101716;
  }
}
html[data-theme="dark"] .lyrics-rights-status {
  border:1px solid var(--hairline);
  background:#101716;
  color:#8a998e;
}
html[data-theme="dark"] .lyrics-rights-status::before {
  background:#1b2624;
  box-shadow:inset 0 0 0 5px rgba(255, 255, 255, 0);
}
html[data-theme="dark"] .lyrics-rights-status.is-success {
  background:#101716;
}
html[data-theme="dark"] .lyrics-rights-status.is-error {
  background:#101716;
}
html[data-theme="dark"] .lyrics-rights-status.is-loading::before {
  background:linear-gradient(135deg, #2f8f57, #1b2624);
}
html[data-theme="dark"] .status-pill {
  background:#101716;
}
html[data-theme="dark"] .progress-bar {
  background:#151e1d;
}
html[data-theme="dark"] #generator-request-card .free-offer-account-note {
  color:#8a998e;
}
html[data-theme="dark"] .status-pill-verifying {
  background:linear-gradient(180deg, #101716, #101716);
}
html[data-theme="dark"] .prestart-hero {
  background:radial-gradient(circle at top right, rgba(255, 255, 255, 0.025), transparent 38%), linear-gradient(180deg, #101716, #101716);
}
html[data-theme="dark"] .prestart-mode-pill {
  background:rgba(16, 23, 22, 0.94);
}
html[data-theme="dark"] .prestart-journey-item {
  border:1px solid var(--hairline-strong);
  background:rgba(16, 23, 22, 0.94);
}
html[data-theme="dark"] .prestart-journey-item.is-current {
  background:#101716;
}
html[data-theme="dark"] #generator-request-card .status-prestart.prestart-logged-credit .prestart-hero {
  border-color:var(--hairline-strong);
  background:radial-gradient(circle at top right, rgba(21, 30, 29, 0.94), transparent 34%), linear-gradient(rgba(45, 126, 84, 0.035) 1px, transparent 1px), linear-gradient(90deg, rgba(45, 126, 84, 0.035) 1px, transparent 1px), linear-gradient(180deg, #101716, #101716);
}
html[data-theme="dark"] #generator-request-card .status-prestart.prestart-logged-credit .prestart-title {
  color:#ecf3ee;
}
html[data-theme="dark"] #generator-request-card .status-prestart.prestart-logged-credit .status-request-summary {
  color:#b7c5bb;
}
html[data-theme="dark"] #generator-request-card .status-prestart.prestart-logged-credit .prestart-detail-card {
  border:1px solid var(--hairline-strong);
  background:rgba(16, 23, 22, 0.94);
}
html[data-theme="dark"] #generator-request-card .status-prestart.prestart-logged-credit .prestart-detail-card strong {
  color:#ecf3ee;
}
html[data-theme="dark"] #generator-request-card .status-prestart.prestart-logged-credit .prestart-detail-card > span:last-child {
  color:#8a998e;
}
@media (min-width: 861px) {
  html[data-theme="dark"] #generator-request-card.prestart-new-account-card .section-kicker {
    background:linear-gradient(180deg, #101716, #101716);
  }
  html[data-theme="dark"] #generator-request-card .status-prestart.prestart-new-account .prestart-hero {
    background:radial-gradient(circle at 85% 24%, rgba(21, 30, 29, 0.94), transparent 28%), radial-gradient(circle at 94% 12%, rgba(35, 173, 96, 0.16), transparent 8%), linear-gradient(rgba(37, 126, 77, 0.035) 1px, transparent 1px), linear-gradient(90deg, rgba(37, 126, 77, 0.035) 1px, transparent 1px), linear-gradient(180deg, #101716, #101716);
  }
  html[data-theme="dark"] #generator-request-card .status-prestart.prestart-new-account .prestart-hero::after {
    color:#8a998e;
  }
  html[data-theme="dark"] #generator-request-card .status-prestart.prestart-new-account .prestart-title {
    color:#ecf3ee;
  }
  html[data-theme="dark"] #generator-request-card .status-prestart.prestart-new-account .status-request-summary {
    color:#8a998e;
  }
  html[data-theme="dark"] #generator-request-card .status-prestart.prestart-new-account .prestart-mode-pill {
    background:radial-gradient(circle at 42% 38%, #101716, transparent 45%), linear-gradient(180deg, rgba(16, 23, 22, 0.94), rgba(21, 30, 29, 0.94));
  }
  html[data-theme="dark"] #generator-request-card .status-prestart.prestart-new-account .prestart-mode-pill::before {
    text-shadow:0 10px 18px rgba(15, 119, 63, 0.28), 0 1px 0 rgba(255, 255, 255, 0);
  }
  html[data-theme="dark"] #generator-request-card .status-prestart.prestart-new-account .prestart-detail-card {
    border:1px solid var(--hairline-strong);
    background:#101716;
  }
  html[data-theme="dark"] #generator-request-card .status-prestart.prestart-new-account .prestart-detail-icon {
    background:linear-gradient(180deg, #151e1d, #101716);
    box-shadow:inset 0 0 0 4px rgba(255, 255, 255, 0);
  }
  html[data-theme="dark"] #generator-request-card .status-prestart.prestart-new-account .prestart-detail-card strong {
    color:#ecf3ee;
  }
  html[data-theme="dark"] #generator-request-card .status-prestart.prestart-new-account .prestart-detail-card > span:last-child {
    color:#8a998e;
  }
  html[data-theme="dark"] #generator-request-card .status-prestart.prestart-new-account .prestart-journey-item {
    background:rgba(16, 23, 22, 0.94);
  }
  html[data-theme="dark"] #generator-request-card .status-prestart.prestart-new-account .prestart-journey-item.is-current {
    background:#101716;
  }
  html[data-theme="dark"] #generator-request-card .status-prestart.prestart-new-account .prestart-journey-index,
  html[data-theme="dark"] #generator-request-card .status-prestart.prestart-new-account .prestart-journey-icon {
    border:1px solid var(--hairline-strong);
    background:#101716;
  }
  html[data-theme="dark"] #generator-request-card .status-prestart.prestart-new-account .prestart-journey-item.is-current .prestart-journey-icon {
    border-color:var(--hairline-strong);
    background:#101716;
  }
  html[data-theme="dark"] #generator-request-card .status-prestart.prestart-new-account .prestart-journey-copy strong {
    color:#ecf3ee;
  }
  html[data-theme="dark"] #generator-request-card .status-prestart.prestart-new-account .prestart-journey-copy span {
    color:#8a998e;
  }
  html[data-theme="dark"] #generator-request-card .status-prestart.prestart-new-account .customer-email-group {
    background:#101716;
  }
  html[data-theme="dark"] #generator-request-card .status-prestart.prestart-new-account .customer-email-group .customer-email-label > span {
    color:#ecf3ee;
  }
  html[data-theme="dark"] #generator-request-card .status-prestart.prestart-new-account #customerEmail {
    background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%235a6570' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3.5' y='5.5' width='17' height='13' rx='2.5'/%3E%3Cpath d='m5.5 7.5 6.5 5 6.5-5'/%3E%3C/svg%3E") 17px center / 20px 20px no-repeat, #101716;
    color:#ecf3ee;
    box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0);
  }
  html[data-theme="dark"] #generator-request-card .status-prestart.prestart-new-account #customer-email-hint {
    color:#8a998e;
  }
  html[data-theme="dark"] #generator-request-card .status-prestart.prestart-new-account .prestart-info-note.mobile-lyrics-hint-card {
    background:radial-gradient(circle at 10% 50%, rgba(78, 220, 144, 0.42), transparent 18%), linear-gradient(180deg, #101716, #151e1d);
  }
  html[data-theme="dark"] #generator-request-card .status-prestart.prestart-new-account .prestart-info-note .mini-notificare-icon::before {
    background:#101716;
  }
  html[data-theme="dark"] #generator-request-card .status-prestart.prestart-new-account .prestart-info-note .mini-notificare-copy {
    color:#8a998e;
  }
  html[data-theme="dark"] #generator-request-card .status-prestart.prestart-new-account .prestart-info-note .mini-notificare-copy strong {
    color:#ecf3ee;
  }
  html[data-theme="dark"] #generator-request-card .status-prestart.prestart-new-account .prestart-info-note::after {
    background:rgba(16, 23, 22, 0.94);
  }
  html[data-theme="dark"] #generator-request-card .status-prestart.prestart-new-account .prestart-actions {
    background:#101716;
  }
}
html[data-theme="dark"] .status-step {
  background:rgba(16, 23, 22, 0.94);
}
html[data-theme="dark"] .status-step-icon {
  border:2px solid var(--hairline);
  background:#101716;
  box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0);
}
html[data-theme="dark"] .status-step.is-done {
  background:linear-gradient(180deg, #101716, #101716);
}
html[data-theme="dark"] .status-step.is-done .status-step-icon {
  background:linear-gradient(180deg, #151e1d, #101716);
}
html[data-theme="dark"] .status-step.is-active {
  background:linear-gradient(180deg, #101716, #101716);
}
html[data-theme="dark"] .status-step.is-active .status-step-icon {
  background:radial-gradient(circle at center, rgba(47, 143, 87, 0.26) 0 34%, #101716 35% 100%);
}
html[data-theme="dark"] .status-step.is-error {
  background:linear-gradient(180deg, #101716, #101716);
}
html[data-theme="dark"] .status-step.is-error .status-step-icon {
  background:#101716;
}
html[data-theme="dark"] .result-panel {
  background:linear-gradient(180deg, rgba(16, 23, 22, 0.94), rgba(16, 23, 22, 0.94));
}
html[data-theme="dark"] .primary-link {
  background:linear-gradient(135deg, #2f8f57, #1b2624);
}
html[data-theme="dark"] .lyrics-box {
  background:#101716;
}
html[data-theme="dark"] .generator-result-panel {
  background:radial-gradient(circle at top right, rgba(21, 30, 29, 0.94), transparent 34%), linear-gradient(180deg, #101716, #101716);
}
html[data-theme="dark"] .generator-result-panel .lyrics-box {
  color:#b7c5bb;
}
html[data-theme="dark"] .generator-result-panel .new-account-track-actions .order-share-link {
  background:#101716;
}
html[data-theme="dark"] .debug-panel {
  background:rgba(16, 23, 22, 0.94);
}
html[data-theme="dark"] .debug-box {
  background:rgba(16, 23, 22, 0.94);
  border:1px solid var(--hairline);
}
@media (min-width: 861px) {
  html[data-theme="dark"] .mobile-landing-card {
    border:1px solid var(--hairline-strong);
    background:radial-gradient(circle at 82% 26%, rgba(16, 23, 22, 0.94), transparent 34%), linear-gradient(180deg, #101716, #101716);
    box-shadow:0 28px 68px rgba(47, 87, 61, 0.1), inset 0 1px 0 rgba(255, 255, 255, 0);
  }
  html[data-theme="dark"] .mobile-landing-card::before {
    background:repeating-radial-gradient(ellipse at 58% 72%, rgba(255, 255, 255, 0.025) 0 2px, transparent 2px 13px);
  }
  html[data-theme="dark"] .mobile-landing-card::after {
    background:linear-gradient(180deg, #22b95c, #1b2624);
  }
  html[data-theme="dark"] .mobile-landing-hero {
    border:1px solid var(--hairline-strong);
    background:linear-gradient(180deg, #101716, #101716);
    box-shadow:0 24px 42px rgba(47, 87, 61, 0.12), inset 0 1px 0 rgba(255, 255, 255, 0);
  }
  html[data-theme="dark"] .mobile-landing-hero::after {
    border:1px solid var(--hairline-strong);
  }
  html[data-theme="dark"] .mobile-landing-intro-pill {
    border:1px solid var(--hairline-strong);
    background:linear-gradient(180deg, #101716, #101716);
    box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0);
  }
  html[data-theme="dark"] .mobile-landing-copy h3 {
    color:#ecf3ee;
  }
  html[data-theme="dark"] .mobile-landing-copy-primary,
  html[data-theme="dark"] .mobile-landing-copy-secondary {
    color:#8a998e;
  }
  html[data-theme="dark"] .mobile-landing-chip {
    border:1px solid var(--hairline-strong);
    background:#101716;
  }
  html[data-theme="dark"] .mobile-landing-start-spark {
    background:#101716;
  }
  html[data-theme="dark"] .mobile-landing-start-icon {
    background:rgba(255, 255, 255, 0.025) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='#101716' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14'/%3E%3Cpath d='m12 5 7 7-7 7'/%3E%3C/svg%3E") center / 22px 22px no-repeat;
    border:1px solid var(--hairline);
    box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0), 0 10px 20px rgba(20, 90, 40, 0.14);
  }
}
html[data-theme="dark"] .landing-quick-section,
html[data-theme="dark"] .landing-free-offer,
html[data-theme="dark"] .landing-final-cta {
  border:1px solid var(--hairline-strong);
  background:rgba(16, 23, 22, 0.94);
}
html[data-theme="dark"] .landing-section-head h3,
html[data-theme="dark"] .landing-final-cta strong {
  color:#ecf3ee;
}
html[data-theme="dark"] .landing-section-head p,
html[data-theme="dark"] .landing-step p,
html[data-theme="dark"] .landing-free-offer p,
html[data-theme="dark"] .landing-faq-list p {
  color:#8a998e;
}
html[data-theme="dark"] .landing-step {
  border:1px solid var(--hairline-strong);
  background:linear-gradient(180deg, #101716, #101716);
}
html[data-theme="dark"] .landing-step strong {
  color:#ecf3ee;
}
html[data-theme="dark"] .landing-use-grid span,
html[data-theme="dark"] .landing-deliver-grid span {
  border:1px solid var(--hairline-strong);
  background:#101716;
  color:#b7c5bb;
}
html[data-theme="dark"] .landing-free-offer {
  background:linear-gradient(135deg, #101716, #101716);
}
html[data-theme="dark"] .landing-free-offer-icon {
  background:#149b46 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 24 24' fill='none' stroke='#101716' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 12v7a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2v-7'/%3E%3Cpath d='M2 7h20v5H2z'/%3E%3Cpath d='M12 22V7'/%3E%3Cpath d='M12 7H7.5a2.5 2.5 0 1 1 2.08-3.88L12 7Z'/%3E%3Cpath d='M12 7h4.5a2.5 2.5 0 1 0-2.08-3.88L12 7Z'/%3E%3C/svg%3E") center / 22px 22px no-repeat;
}
html[data-theme="dark"] .landing-free-offer strong {
  color:#ecf3ee;
}
html[data-theme="dark"] .landing-faq-list details {
  border:1px solid var(--hairline-strong);
  background:#101716;
}
html[data-theme="dark"] .landing-faq-list summary {
  color:#ecf3ee;
}
html[data-theme="dark"] .landing-final-cta {
  background:radial-gradient(circle at 92% 12%, rgba(255, 255, 255, 0.025), transparent 28%), linear-gradient(135deg, #101716, #101716);
}
html[data-theme="dark"] .account-auth-loading {
  background:radial-gradient(circle at 50% 20%, rgba(47, 143, 87, 0.1), transparent 36%), linear-gradient(180deg, #101716, #101716);
}
html[data-theme="dark"] .account-auth-vinyl {
  background:radial-gradient(circle at 34% 28%, #101716, transparent 16%), radial-gradient(circle, rgba(47, 143, 87, 0.1) 0 48%, transparent 49%), linear-gradient(180deg, #101716, #151e1d);
  box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0), 0 18px 34px rgba(22, 143, 80, 0.14);
}
html[data-theme="dark"] .account-auth-vinyl-disc {
  background:radial-gradient(circle at center, #101716 0 5px, #168f50 6px 13px, transparent 14px), repeating-radial-gradient(circle at center, rgba(255, 255, 255, 0.025) 0 1px, transparent 1px 6px), conic-gradient(from 18deg, #0f7f48, #55cf8e, #177e4c, #8ee7b7, #0f7f48);
  box-shadow:inset 0 0 0 1px rgba(255, 255, 255, 0), inset 0 0 0 12px rgba(8, 70, 43, 0.08), 0 10px 22px rgba(22, 143, 80, 0.18);
}
html[data-theme="dark"] .account-auth-vinyl-disc::before {
  border:1px solid var(--hairline);
  box-shadow:0 0 0 7px rgba(11, 91, 53, 0.08), 0 0 0 16px rgba(255, 255, 255, 0);
}
html[data-theme="dark"] .account-auth-vinyl-disc::after {
  background:linear-gradient(115deg, rgba(16, 23, 22, 0.94), transparent 26% 72%, rgba(255, 255, 255, 0.025));
}
html[data-theme="dark"] .account-inline-loader {
  color:#8a998e;
}
html[data-theme="dark"] .account-inline-loader strong {
  color:#ecf3ee;
}
html[data-theme="dark"] .account-inline-loader span:not(.account-auth-vinyl-disc) {
  color:#8a998e;
}
html[data-theme="dark"] .regeneration-preparing-progress {
  background:linear-gradient(180deg, #101716, #101716);
  box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0);
}
html[data-theme="dark"] .account-auth-loading-copy strong {
  color:#ecf3ee;
}
html[data-theme="dark"] .account-auth-loading-copy span {
  color:#8a998e;
}
html[data-theme="dark"] .new-account-summary-item {
  border:1px solid var(--hairline);
  background:linear-gradient(180deg, #101716, rgba(16, 23, 22, 0.94));
}
html[data-theme="dark"] .new-account-live-block {
  border:1px solid var(--hairline);
  background:linear-gradient(180deg, #101716, rgba(16, 23, 22, 0.94));
}
html[data-theme="dark"] .new-account-auth-recommendation {
  background:#101716;
}
html[data-theme="dark"] .new-account-session {
  background:linear-gradient(180deg, #101716, #101716);
}
html[data-theme="dark"] .new-account-session-pill {
  background:rgba(16, 23, 22, 0.94);
}
html[data-theme="dark"] .account-auth-card {
  border-color:var(--hairline-strong);
  background:radial-gradient(circle at top right, rgba(47, 143, 87, 0.12), transparent 36%), linear-gradient(180deg, #101716, #101716);
}
html[data-theme="dark"] .account-auth-banner {
  background:#101716;
  box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0);
}
html[data-theme="dark"] .account-auth-provider {
  border:1px solid var(--hairline-strong);
  background:linear-gradient(180deg, #101716, #101716);
}
html[data-theme="dark"] .account-auth-provider:hover {
  background:linear-gradient(180deg, #101716, #101716);
}
html[data-theme="dark"] .account-auth-provider.is-open {
  background:linear-gradient(180deg, #101716, #101716);
}
html[data-theme="dark"] .account-auth-provider-icon {
  border:1px solid var(--hairline-strong);
  background:rgba(16, 23, 22, 0.94);
  box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0);
}
html[data-theme="dark"] .account-auth-provider-icon.email {
  background:#101716;
}
html[data-theme="dark"] .account-auth-email-panel {
  background:linear-gradient(180deg, #101716, #101716);
  box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0), 0 12px 24px rgba(41, 73, 52, 0.05);
}
html[data-theme="dark"] .account-auth-email-panel input {
  border-color:var(--hairline-strong);
  background:#101716;
  box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0);
}
html[data-theme="dark"] .account-auth-email-panel input::placeholder {
  color:rgba(138, 153, 142, 0.72);
}
html[data-theme="dark"] .account-auth-email-panel input:focus {
  background:#101716;
}
html[data-theme="dark"] .account-auth-secondary {
  background:rgba(16, 23, 22, 0.94);
}
html[data-theme="dark"] .account-auth-divider {
  color:rgba(138, 153, 142, 0.78);
}
html[data-theme="dark"] .account-auth-choice-icon {
  border:1px solid var(--hairline-strong);
  background:#101716;
  box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0);
}
html[data-theme="dark"] .account-auth-choice-icon.email {
  background:#101716;
}
html[data-theme="dark"] .account-auth-password-fallback {
  background:rgba(16, 23, 22, 0.94);
  box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0);
}
html[data-theme="dark"] .account-auth-password-fallback input {
  border-color:var(--hairline-strong);
  background:#101716;
}
html[data-theme="dark"] .account-history-switch {
  background:linear-gradient(180deg, #101716, rgba(16, 23, 22, 0.94)), #101716;
  box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0), 0 12px 26px rgba(36, 79, 55, 0.06);
}
html[data-theme="dark"] .account-history-toggle {
  background:rgba(16, 23, 22, 0.94);
  color:#8a998e;
}
html[data-theme="dark"] .account-history-toolbar {
  background:radial-gradient(circle at top left, rgba(255, 255, 255, 0.025), transparent 34%), linear-gradient(180deg, rgba(16, 23, 22, 0.94), rgba(16, 23, 22, 0.94));
}
html[data-theme="dark"] .account-history-search-shell {
  background:#101716;
  box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0);
}
html[data-theme="dark"] .account-history-search-icon {
  border:2px solid var(--hairline);
}
html[data-theme="dark"] .account-history-filter {
  background:rgba(16, 23, 22, 0.94);
  color:#8a998e;
}
html[data-theme="dark"] .account-history-filter.is-active {
  background:#101716;
}
html[data-theme="dark"] .account-history-summary {
  color:#8a998e;
}
html[data-theme="dark"] .account-session-panel {
  background:radial-gradient(circle at 18% 14%, rgba(47, 143, 87, 0.06), transparent 26%), linear-gradient(180deg, #101716, #101716);
}
html[data-theme="dark"] .account-session-heading h2 {
  color:#ecf3ee;
}
html[data-theme="dark"] .account-session-state {
  background:#101716;
}
html[data-theme="dark"] .account-session-state.is-busy {
  background:#101716;
}
html[data-theme="dark"] .account-session-profile-row {
  border-bottom:1px solid var(--hairline-side);
}
html[data-theme="dark"] .account-session-avatar {
  background:radial-gradient(circle at 38% 32%, rgba(16, 23, 22, 0.94), transparent 30%), linear-gradient(180deg, #101716, #151e1d);
}
html[data-theme="dark"] .account-session-member {
  color:#8a998e;
}
html[data-theme="dark"] .account-session-metrics {
  border-bottom:1px solid var(--hairline-side);
}
html[data-theme="dark"] .account-session-metric + .account-session-metric {
  border-left:1px solid var(--hairline-side);
}
html[data-theme="dark"] .account-referral-card {
  border-bottom:1px solid var(--hairline-side);
}
html[data-theme="dark"] .account-referral-details {
  background:rgba(16, 23, 22, 0.94);
}
html[data-theme="dark"] .account-referral-page-head {
  border-bottom:1px solid var(--hairline-side);
}
html[data-theme="dark"] .account-referral-back {
  background:rgba(16, 23, 22, 0.94);
}
html[data-theme="dark"] .account-referral-back:hover {
  background:rgba(16, 23, 22, 0.94);
}
html[data-theme="dark"] .account-referral-code {
  color:#b7c5bb;
}
html[data-theme="dark"] .account-referral-link-row input {
  background:rgba(16, 23, 22, 0.94);
}
html[data-theme="dark"] .account-referral-stats span {
  background:rgba(16, 23, 22, 0.94);
  color:#b7c5bb;
}
html[data-theme="dark"] .account-referral-empty {
  background:rgba(16, 23, 22, 0.94);
}
html[data-theme="dark"] .account-referral-row {
  background:rgba(16, 23, 22, 0.94);
}
html[data-theme="dark"] .account-referral-row-status.is-rewarded {
  background:#101716;
}
html[data-theme="dark"] .account-referral-row-status.is-pending {
  background:rgba(21, 30, 29, 0.94);
  color:#8a998e;
}
html[data-theme="dark"] .account-password-form {
  background:rgba(16, 23, 22, 0.94);
}
html[data-theme="dark"] .account-settings-toggle {
  background:#101716;
}
html[data-theme="dark"] .account-settings-toggle.is-open {
  background:#101716;
}
html[data-theme="dark"] .account-password-form-head p {
  color:#8a998e;
}
html[data-theme="dark"] .account-password-change-toggle {
  background:rgba(16, 23, 22, 0.94);
}
html[data-theme="dark"] .account-password-change-fields {
  background:rgba(16, 23, 22, 0.94);
}
html[data-theme="dark"] .account-referral-invite-card {
  border:1px solid var(--hairline-strong);
  background:radial-gradient(circle at 8% 54%, rgba(21, 30, 29, 0.94), transparent 28%), radial-gradient(circle at 100% 8%, rgba(21, 30, 29, 0.94), transparent 28%), linear-gradient(135deg, #101716 0%, #101716 56%, #101716 100%);
  box-shadow:0 28px 76px rgba(8, 36, 22, 0.28), inset 0 1px 0 rgba(255, 255, 255, 0);
}
html[data-theme="dark"] .account-referral-invite-card::before {
  background:radial-gradient(circle at 44% 40%, rgba(21, 30, 29, 0.94), transparent 48%), radial-gradient(circle at 54% 62%, rgba(33, 123, 71, 0.2), transparent 52%);
}
html[data-theme="dark"] .account-referral-invite-orbit {
  border:1px solid var(--hairline-strong);
}
html[data-theme="dark"] .account-referral-invite-circle {
  background:radial-gradient(circle at 32% 32%, #101716, transparent 27%), linear-gradient(145deg, #151e1d, rgba(72, 159, 98, 0.92));
}
html[data-theme="dark"] .account-referral-invite-circle::before {
  background:linear-gradient(145deg, transparent 0 18%, rgba(43, 121, 76, 0.3) 19% 34%, transparent 35%), linear-gradient(34deg, transparent 0 32%, rgba(255, 255, 255, 0.025) 33% 42%, transparent 43%), rgba(35, 128, 77, 0.24);
}
html[data-theme="dark"] .account-referral-invite-gift {
  background:linear-gradient(90deg, transparent 43%, rgba(25, 110, 62, 0.8) 44% 56%, transparent 57%), linear-gradient(0deg, transparent 43%, rgba(25, 110, 62, 0.82) 44% 56%, transparent 57%), linear-gradient(145deg, #1b2624, #42a86e);
}
html[data-theme="dark"] .account-referral-invite-note-card {
  background:radial-gradient(circle at 18% 16%, #101716, transparent 30%), linear-gradient(145deg, #101716, #101716);
  color:#8a998e;
  box-shadow:0 22px 42px rgba(32, 90, 56, 0.24), inset 0 1px 0 rgba(255, 255, 255, 0);
}
html[data-theme="dark"] .account-referral-invite-badge {
  border:1px solid var(--hairline-strong);
  background:#101716;
  color:#8a998e;
  box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0);
}
html[data-theme="dark"] .account-referral-invite-content h2 {
  color:#ecf3ee;
}
html[data-theme="dark"] .account-referral-invite-close {
  border:1px solid var(--hairline);
  background:#101716;
  color:#ecf3ee;
}
html[data-theme="dark"] .account-referral-invite-copy {
  color:#8a998e;
}
html[data-theme="dark"] .account-referral-invite-later {
  border-color:var(--hairline-strong);
  background:#101716;
  color:#8a998e;
}
html[data-theme="dark"] .account-referral-invite-login {
  box-shadow:0 12px 24px rgba(40, 132, 78, 0.22), inset 0 1px 0 rgba(255, 255, 255, 0);
}
html[data-theme="dark"] .account-password-modal-card {
  background:#101716;
}
html[data-theme="dark"] .account-password-modal-head h3 {
  color:#ecf3ee;
}
html[data-theme="dark"] .account-password-modal-close {
  background:#101716;
  color:#b7c5bb;
}
html[data-theme="dark"] .account-password-field input {
  border-color:var(--hairline-strong);
  background:#101716;
}
html[data-theme="dark"] .locality-picker-results {
  border-color:var(--hairline-strong);
  background:#101716;
  box-shadow:0 16px 36px rgba(0, 0, 0, .38);
}
html[data-theme="dark"] .locality-picker-option {
  color:#ecf3ee;
}
html[data-theme="dark"] .locality-picker-option:hover,
html[data-theme="dark"] .locality-picker-option.is-active {
  background:#1b2a24;
}
html[data-theme="dark"] .locality-picker-option span {
  color:#9aaba0;
}
html[data-theme="dark"] input[readonly][name="county"],
html[data-theme="dark"] #account-county[readonly] {
  background:#17201e;
  color:#9aaba0;
}
html[data-theme="dark"] .account-terms-check {
  background:rgba(16, 23, 22, 0.94);
  color:#8a998e;
}
html[data-theme="dark"] .account-session-payment-card {
  background:#101716;
}
html[data-theme="dark"] .account-session-payment-icon {
  background:linear-gradient(180deg, #1b2624, #159252);
}
html[data-theme="dark"] .account-session-payment-copy strong {
  color:#ecf3ee;
}
html[data-theme="dark"] .account-session-payment-copy span {
  color:#8a998e;
}
html[data-theme="dark"] .account-session-payment-status {
  background:#101716;
}
html[data-theme="dark"] .account-session-actions .secondary-button {
  background:#101716;
}
html[data-theme="dark"] #account-credit-purchase-card {
  background:radial-gradient(circle at 18% 14%, rgba(47, 143, 87, 0.06), transparent 26%), linear-gradient(180deg, #101716, #101716);
}
html[data-theme="dark"] #account-credit-purchase-card .section-heading {
  border-bottom:1px solid var(--hairline-side);
}
html[data-theme="dark"] #account-credit-purchase-card .section-heading h2 {
  color:#ecf3ee;
}
html[data-theme="dark"] .account-credit-offer {
  background:#101716;
}
html[data-theme="dark"] .account-credit-purchase-actions .secondary-button {
  background:#101716;
}
html[data-theme="dark"] .payment-status-pill-paid {
  background:#101716;
}
html[data-theme="dark"] .payment-status-pill-failed {
  background:#101716;
}
html[data-theme="dark"] .payment-status-pill-refunded {
  background:#101716;
}
html[data-theme="dark"] .payment-status-pill-pending {
  background:#101716;
}
html[data-theme="dark"] .account-history-page-button.is-active {
  background:linear-gradient(180deg, #101716, rgba(16, 23, 22, 0.94));
}
html[data-theme="dark"] .order-card {
  border:1px solid var(--hairline);
  background:rgba(16, 23, 22, 0.94);
}
html[data-theme="dark"] .order-card.is-expanded {
  background:#101716;
}
html[data-theme="dark"] .order-card-chevron {
  border-right:2px solid var(--hairline-side);
  border-bottom:2px solid var(--hairline-side);
}
html[data-theme="dark"] .order-gift-link,
html[data-theme="dark"] .order-share-link {
  background:#101716;
}
html[data-theme="dark"] .order-gift-link:hover,
html[data-theme="dark"] .order-share-link:hover {
  background:#101716;
}
html[data-theme="dark"] .song-share-sheet {
  background:#101716;
  color:#ecf3ee;
}
html[data-theme="dark"] .song-share-head h2 {
  color:#ecf3ee;
}
html[data-theme="dark"] .song-share-close {
  color:#b7c5bb;
}
html[data-theme="dark"] .song-share-close:hover {
  background:#101716;
}
html[data-theme="dark"] .song-share-cover {
  background:radial-gradient(circle at 35% 30%, rgba(21, 30, 29, 0.94), transparent 38%), linear-gradient(145deg, #1b2624, #6f4d3b 58%, #1f332b);
}
html[data-theme="dark"] .song-share-track-copy strong {
  color:#ecf3ee;
}
html[data-theme="dark"] .song-share-track-copy span {
  color:#8a998e;
}
html[data-theme="dark"] .song-share-qr {
  border:1px solid var(--hairline);
  background:#101716;
}
html[data-theme="dark"] .song-share-divider {
  background:#151e1d;
}
html[data-theme="dark"] .song-share-social-block > strong {
  color:#ecf3ee;
}
html[data-theme="dark"] .song-share-social-button {
  color:#b7c5bb;
}
html[data-theme="dark"] .song-share-social-button small {
  color:#8a998e;
}
html[data-theme="dark"] .song-share-copy-card {
  border:1px solid var(--hairline);
  background:#101716;
}
html[data-theme="dark"] .song-share-copy-card label {
  color:#ecf3ee;
}
html[data-theme="dark"] .song-share-copy-row input {
  border:1px solid var(--hairline);
  background:#101716;
  color:#8a998e;
}
html[data-theme="dark"] .gift-dialog-sheet {
  background:radial-gradient(circle at 22% 0%, rgba(16, 23, 22, 0.94), transparent 34%), radial-gradient(circle at 86% 12%, rgba(16, 23, 22, 0.94), transparent 30%), #101716;
  box-shadow:0 34px 90px rgba(21, 45, 31, 0.24), inset 0 1px 0 rgba(255, 255, 255, 0);
}
html[data-theme="dark"] .gift-dialog-head h2 {
  color:#ecf3ee;
}
html[data-theme="dark"] .gift-dialog-close {
  background:rgba(16, 23, 22, 0.94);
  color:#ecf3ee;
}
html[data-theme="dark"] .gift-dialog-preview {
  background:rgba(16, 23, 22, 0.94);
  box-shadow:0 18px 48px rgba(27, 58, 38, 0.07), inset 0 1px 0 rgba(255, 255, 255, 0);
}
html[data-theme="dark"] .gift-dialog-cover {
  background:radial-gradient(circle at 34% 34%, rgba(16, 23, 22, 0.94) 0 9%, transparent 10%), linear-gradient(135deg, #315d45, #d69d5f);
  box-shadow:0 12px 28px rgba(20, 39, 28, 0.13), 0 0 0 1px rgba(255, 255, 255, 0);
}
html[data-theme="dark"] .gift-dialog-preview-copy strong {
  color:#ecf3ee;
}
html[data-theme="dark"] .gift-dialog-preview-play {
  background:rgba(16, 23, 22, 0.94);
}
html[data-theme="dark"] .gift-card-style-fieldset legend {
  color:#ecf3ee;
}
html[data-theme="dark"] .gift-card-style-preview {
  background:rgba(16, 23, 22, 0.94);
  box-shadow:0 26px 52px rgba(25, 47, 34, 0.18), 0 0 0 1px rgba(255, 255, 255, 0), inset 0 0 0 1px rgba(255, 255, 255, 0);
}
html[data-theme="dark"] .gift-card-style-option.is-selected .gift-card-style-preview {
  box-shadow:0 30px 62px rgba(25, 47, 34, 0.2), 0 0 0 2px rgba(47, 143, 87, 0.34), 0 0 34px rgba(47, 143, 87, 0.18), inset 0 0 0 1px rgba(255, 255, 255, 0);
}
html[data-theme="dark"] .gift-dialog-details h3 {
  color:#ecf3ee;
}
html[data-theme="dark"] .gift-dialog-field {
  background:#101716;
  color:#ecf3ee;
  box-shadow:0 12px 32px rgba(23, 54, 34, 0.05), inset 0 1px 0 rgba(255, 255, 255, 0);
}
html[data-theme="dark"] .gift-dialog-field::before {
  background:#1b2624;
}
html[data-theme="dark"] .gift-dialog-fields input,
html[data-theme="dark"] .gift-dialog-fields textarea {
  color:#ecf3ee;
}
html[data-theme="dark"] .gift-dialog-link-row {
  background:linear-gradient(180deg, rgba(16, 23, 22, 0.94), rgba(16, 23, 22, 0.94)), rgba(16, 23, 22, 0.94);
  color:#ecf3ee;
}
html[data-theme="dark"] .gift-dialog-link-icon {
  background:#101716;
}
html[data-theme="dark"] .gift-dialog-link-copy strong {
  color:#ecf3ee;
}
html[data-theme="dark"] #gift-dialog-link {
  color:#ecf3ee;
}
html[data-theme="dark"] #gift-save-button {
  background:rgba(16, 23, 22, 0.94);
}
html[data-theme="dark"] .gift-dialog-share-button {
  background:rgba(16, 23, 22, 0.94);
  color:#b7c5bb;
  box-shadow:0 16px 36px rgba(31, 73, 48, 0.08), inset 0 1px 0 rgba(255, 255, 255, 0);
}
html[data-theme="dark"] .gift-dialog-share-button:hover {
  box-shadow:0 20px 38px rgba(31, 73, 48, 0.12), inset 0 1px 0 rgba(255, 255, 255, 0);
}
html[data-theme="dark"] .gift-dialog-share-print {
  color:#8a998e;
}
html[data-theme="dark"] .order-progress-card {
  background:linear-gradient(180deg, rgba(16, 23, 22, 0.94), #101716);
}
html[data-theme="dark"] .order-progress-bar {
  background:#151e1d;
}
html[data-theme="dark"] .order-progress-bar span {
  background:linear-gradient(90deg, #2f8f57, #1b2624);
}
html[data-theme="dark"] .order-details {
  border-top:1px solid var(--hairline-side);
}
html[data-theme="dark"] .order-detail-item {
  border:1px solid var(--hairline);
  background:rgba(16, 23, 22, 0.94);
}
html[data-theme="dark"] .order-lyrics-panel {
  border:1px solid var(--hairline);
  background:rgba(16, 23, 22, 0.94);
}
html[data-theme="dark"] .order-details-footer {
  color:#8a998e;
}
html[data-theme="dark"] .account-debug-panel {
  box-shadow:inset 0 0 0 1px rgba(255, 255, 255, 0);
}
html[data-theme="dark"] .account-debug-block {
  border:1px solid var(--hairline-strong);
  background:rgba(255, 255, 255, 0.025);
}
html[data-theme="dark"] .order-status-pill-processing {
  background:#101716;
}
html[data-theme="dark"] .order-status-pill-completed {
  background:#101716;
}
html[data-theme="dark"] .order-status-pill-failed,
html[data-theme="dark"] .order-status-pill-expired {
  background:#101716;
}
html[data-theme="dark"] .order-status-pill-paid,
html[data-theme="dark"] .order-status-pill-pending {
  border-color:var(--hairline);
  background:#101716;
  color:#8a998e;
}
html[data-theme="dark"] .orders-list .payment-history-card {
  background:linear-gradient(90deg, rgba(22, 143, 80, 0.08), transparent 9px), repeating-linear-gradient(0deg, rgba(47, 143, 87, 0.035) 0 1px, transparent 1px 14px), #101716;
  box-shadow:0 18px 42px rgba(33, 66, 47, 0.08), inset 0 1px 0 rgba(255, 255, 255, 0);
}
html[data-theme="dark"] .orders-list .payment-history-card.is-expanded {
  background:linear-gradient(90deg, rgba(22, 143, 80, 0.1), transparent 9px), repeating-linear-gradient(0deg, rgba(47, 143, 87, 0.04) 0 1px, transparent 1px 14px), linear-gradient(180deg, #101716, #101716);
  box-shadow:0 24px 54px rgba(33, 66, 47, 0.12), inset 0 1px 0 rgba(255, 255, 255, 0);
}
html[data-theme="dark"] .orders-list .payment-history-card .order-card-trigger .section-kicker {
  background:rgba(16, 23, 22, 0.94);
}
html[data-theme="dark"] .orders-list .payment-history-card .order-card-trigger h3 {
  color:#ecf3ee;
}
html[data-theme="dark"] .orders-list .payment-history-card .order-meta {
  color:#8a998e;
}
html[data-theme="dark"] .orders-list .payment-history-card .payment-status-pill-paid {
  background:#101716;
}
html[data-theme="dark"] .orders-list .payment-history-card .payment-status-pill-failed {
  background:#101716;
}
html[data-theme="dark"] .orders-list .payment-history-card .payment-status-pill-refunded {
  background:#101716;
}
html[data-theme="dark"] .orders-list .payment-history-card .payment-status-pill-pending {
  background:#101716;
}
html[data-theme="dark"] .orders-list .payment-history-card .order-details {
  background:linear-gradient(180deg, rgba(16, 23, 22, 0.94), rgba(16, 23, 22, 0.94));
}
html[data-theme="dark"] .orders-list .payment-history-card .order-details-grid {
  background:rgba(16, 23, 22, 0.94);
}
html[data-theme="dark"] .orders-list .payment-history-card .order-detail-item p:last-child {
  color:#ecf3ee;
}
html[data-theme="dark"] .orders-list .payment-history-card .order-note {
  background:rgba(16, 23, 22, 0.94);
  color:#8a998e;
}
html[data-theme="dark"] .orders-list .payment-history-card .payment-invoice-button {
  background:#101716;
}
html[data-theme="dark"] .orders-list .payment-history-card .payment-invoice-status {
  color:#8a998e;
}
html[data-theme="dark"] .orders-list .generation-history-card .order-card-artwork {
  background:radial-gradient(circle at 35% 28%, rgba(16, 23, 22, 0.94), transparent 30%), linear-gradient(135deg, #101716, #151e1d);
}
html[data-theme="dark"] .desktop-order-action-menu-button {
  background:rgba(16, 23, 22, 0.94);
  color:#b7c5bb;
  box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0), 0 8px 18px rgba(31, 101, 58, 0.06);
}
html[data-theme="dark"] .desktop-order-action-menu-button:hover {
  background:#101716;
}
html[data-theme="dark"] .mobile-playlist-action-menu-sheet {
  border:1px solid var(--hairline);
  background:#101716;
}
html[data-theme="dark"] .mobile-playlist-action-menu-head span {
  color:#8a998e;
}
html[data-theme="dark"] .mobile-playlist-action-menu-head strong {
  color:#ecf3ee;
}
html[data-theme="dark"] .mobile-playlist-action-menu-button {
  color:#ecf3ee;
}
html[data-theme="dark"] .mobile-playlist-action-menu-button:hover,
html[data-theme="dark"] .mobile-playlist-action-menu-button:focus-visible {
  background:#101716;
}
html[data-theme="dark"] .mobile-playlist-action-menu-button svg {
  background:var(--playlist-action-icon-bg, #101716);
}
html[data-theme="dark"] .mobile-playlist-action-menu-cancel {
  border:1px solid var(--hairline-strong);
  background:#101716;
  color:#8a998e;
}
html[data-theme="dark"] .playlist-delete-confirm-sheet {
  border:1px solid var(--hairline-strong);
  background:#101716;
  box-shadow:0 24px 58px rgba(28, 48, 40, 0.2), inset 0 1px 0 rgba(255, 255, 255, 0);
}
html[data-theme="dark"] .playlist-delete-confirm-icon {
  background:#101716;
}
html[data-theme="dark"] .playlist-delete-confirm-sheet h2 {
  color:#ecf3ee;
}
html[data-theme="dark"] .playlist-delete-confirm-sheet p {
  color:#8a998e;
}
html[data-theme="dark"] .playlist-delete-confirm-track {
  color:#8a998e;
}
html[data-theme="dark"] .playlist-delete-confirm-no {
  border:1px solid var(--hairline);
  background:#101716;
  color:#8a998e;
}
html[data-theme="dark"] .regeneration-confirm-sheet {
  border:1px solid var(--hairline-strong);
  background:#101716;
  box-shadow:0 34px 90px rgba(20, 32, 29, 0.2), inset 0 1px 0 rgba(255, 255, 255, 0);
}
html[data-theme="dark"] .regeneration-confirm-close {
  color:#ecf3ee;
}
html[data-theme="dark"] .regeneration-confirm-head h2 {
  color:#ecf3ee;
}
html[data-theme="dark"] .regeneration-confirm-message {
  color:#b7c5bb;
}
html[data-theme="dark"] .regeneration-confirm-free-ring {
  background:conic-gradient(#079553 var(--free-progress, 0deg), #151e1d 0);
}
html[data-theme="dark"] .regeneration-confirm-free-ring::before {
  background:#101716;
}
html[data-theme="dark"] .regeneration-confirm-free-after {
  color:#b7c5bb;
}
html[data-theme="dark"] .regeneration-confirm-usage-ring {
  background:conic-gradient(#58bf82 var(--usage-progress, 0deg), #151e1d 0);
}
html[data-theme="dark"] .regeneration-confirm-usage-ring::before {
  background:#101716;
}
html[data-theme="dark"] .regeneration-confirm-usage-ring-copy em {
  color:#b7c5bb;
}
html[data-theme="dark"] .regeneration-confirm-cost {
  background:rgba(16, 23, 22, 0.94);
}
html[data-theme="dark"] .regeneration-confirm-notice {
  background:#101716;
}
html[data-theme="dark"] .regeneration-confirm-cancel {
  border:1px solid var(--hairline-strong);
  background:#101716;
  color:#ecf3ee;
}
html[data-theme="dark"] .regeneration-confirm-submit:disabled {
  border-color:var(--hairline-strong);
  background:#151e1d;
}
html[data-theme="dark"] .regeneration-history-sheet {
  border:1px solid var(--hairline-strong);
  background:#101716;
}
html[data-theme="dark"] .regeneration-history-head span {
  color:#8a998e;
}
html[data-theme="dark"] .regeneration-history-head h2 {
  color:#ecf3ee;
}
html[data-theme="dark"] .regeneration-history-close {
  border:1px solid var(--hairline-strong);
  background:#101716;
  color:#b7c5bb;
}
html[data-theme="dark"] .regeneration-history-close:hover,
html[data-theme="dark"] .regeneration-history-close:focus-visible {
  background:#101716;
}
html[data-theme="dark"] .regeneration-history-version {
  border:1px solid var(--hairline-strong);
  background:#101716;
}
html[data-theme="dark"] .regeneration-history-version.is-primary {
  background:#101716;
}
html[data-theme="dark"] .regeneration-history-version.is-generating {
  background:linear-gradient(180deg, #101716, #101716);
}
html[data-theme="dark"] .regeneration-history-cover {
  background:radial-gradient(circle at 34% 28%, rgba(16, 23, 22, 0.94), transparent 28%), linear-gradient(135deg, #101716, #151e1d);
}
html[data-theme="dark"] .regeneration-history-version-head strong {
  color:#ecf3ee;
}
html[data-theme="dark"] .regeneration-history-version-meta {
  color:#8a998e;
}
html[data-theme="dark"] .regeneration-history-audio.Player-AiMuzica {
  background:#101716;
}
html[data-theme="dark"] .regeneration-history-audio .Player-AiMuzica-time {
  color:#b7c5bb;
}
html[data-theme="dark"] .regeneration-history-generation-progress {
  background:#101716;
}
html[data-theme="dark"] .regeneration-history-generation-progress .order-progress-head {
  color:#ecf3ee;
}
html[data-theme="dark"] .regeneration-history-generation-progress .order-progress-bar {
  background:#151e1d;
}
html[data-theme="dark"] .regeneration-history-generation-progress .regeneration-history-note {
  color:#8a998e;
}
html[data-theme="dark"] .regeneration-history-note,
html[data-theme="dark"] .regeneration-history-status,
html[data-theme="dark"] .regeneration-history-empty span {
  color:#8a998e;
}
html[data-theme="dark"] .regeneration-history-primary-button:disabled {
  border-color:var(--hairline-strong);
  background:#101716;
}
html[data-theme="dark"] .regeneration-history-empty {
  border:1px dashed var(--hairline-strong);
  background:#101716;
}
html[data-theme="dark"] .regeneration-history-empty strong {
  color:#ecf3ee;
}
@media (min-width: 861px) {
  html[data-theme="dark"] .orders-list .generation-history-card {
    border:1px solid var(--hairline-strong);
    background:#101716;
    box-shadow:0 18px 44px rgba(31, 68, 52, 0.06), inset 0 1px 0 rgba(255, 255, 255, 0);
  }
  html[data-theme="dark"] .orders-list .generation-history-card.is-expanded {
    border-color:var(--hairline-strong);
    background:linear-gradient(180deg, #101716, #101716);
    box-shadow:0 24px 58px rgba(31, 68, 52, 0.09), inset 0 1px 0 rgba(255, 255, 255, 0);
  }
  html[data-theme="dark"] .orders-list .generation-history-card .order-card-artwork {
    box-shadow:0 16px 28px rgba(32, 65, 50, 0.12), inset 0 1px 0 rgba(255, 255, 255, 0);
  }
  html[data-theme="dark"] .orders-list .generation-history-card .order-card-trigger .section-kicker {
    background:rgba(16, 23, 22, 0.94);
  }
  html[data-theme="dark"] .orders-list .generation-history-card .order-card-title {
    color:#ecf3ee;
  }
  html[data-theme="dark"] .orders-list .generation-history-card .order-meta {
    color:#8a998e;
  }
  html[data-theme="dark"] .orders-list .generation-history-card .order-status-pill {
    background:#101716;
  }
  html[data-theme="dark"] .orders-list .generation-history-card .payment-status-pill-failed {
    background:#101716;
  }
  html[data-theme="dark"] .orders-list .generation-history-card .payment-status-pill-pending {
    background:#101716;
  }
  html[data-theme="dark"] .orders-list .generation-history-card .generation-order-desktop-panel {
    border:1px solid var(--hairline-strong);
    background:rgba(16, 23, 22, 0.94);
  }
  html[data-theme="dark"] .generation-order-desktop-heading,
  html[data-theme="dark"] .generation-order-technical-heading {
    color:#8a998e;
  }
  html[data-theme="dark"] .generation-order-desktop-grid {
    border:1px solid var(--hairline-strong);
    background:rgba(16, 23, 22, 0.94);
  }
  html[data-theme="dark"] .generation-order-desktop-detail-item {
    box-shadow:inset -1px 0 0 rgba(255, 255, 255, 0), inset 0 -1px 0 rgba(255, 255, 255, 0);
  }
  html[data-theme="dark"] .generation-order-desktop-detail-label {
    color:#8a998e;
  }
  html[data-theme="dark"] .generation-order-desktop-detail-value {
    color:#ecf3ee;
  }
  html[data-theme="dark"] .generation-order-technical-panel {
    border:1px solid var(--hairline-strong);
    background:rgba(16, 23, 22, 0.94);
  }
  html[data-theme="dark"] .generation-order-technical-copy > span {
    color:#8a998e;
  }
  html[data-theme="dark"] .generation-order-technical-copy p {
    color:#ecf3ee;
  }
  html[data-theme="dark"] .generation-order-copy-button {
    background:rgba(16, 23, 22, 0.94);
    color:#8a998e;
  }
  html[data-theme="dark"] .generation-order-copy-button:hover,
  html[data-theme="dark"] .generation-order-copy-button.is-copied {
    background:#101716;
  }
  html[data-theme="dark"] .generation-order-desktop-note {
    border:1px solid var(--hairline-strong);
    background:rgba(16, 23, 22, 0.94);
    color:#8a998e;
  }
  html[data-theme="dark"] .generation-order-desktop-button {
    background:#101716;
  }
}
html[data-theme="dark"] .gift-hero-card {
  background:radial-gradient(circle at top right, rgba(21, 30, 29, 0.94), transparent 28%), radial-gradient(circle at bottom left, rgba(47, 139, 130, 0.14), transparent 30%), linear-gradient(180deg, #101716, #101716);
}
html[data-theme="dark"] .gift-tag {
  background:rgba(16, 23, 22, 0.94);
}
html[data-theme="dark"] .gift-message-card {
  border-color:var(--hairline);
  background:linear-gradient(90deg, #101716, #101716);
}
html[data-theme="dark"] .gift-aimuzica-player {
  background:rgba(16, 23, 22, 0.94);
}
html[data-theme="dark"] .gift-detail-card {
  border:1px solid var(--hairline);
  background:rgba(16, 23, 22, 0.94);
}
html[data-theme="dark"] .gift-lyrics {
  border:1px solid var(--hairline);
  background:rgba(16, 23, 22, 0.94);
}
@media (max-width: 1080px) {
  html[data-theme="dark"] .site-footer-section,
  html[data-theme="dark"] .site-footer-security {
    border-top:1px solid var(--hairline-side);
  }
}
@media (min-width: 861px) and (max-width: 1080px) {
  html[data-theme="dark"] .site-footer-section,
  html[data-theme="dark"] .site-footer-security {
    border-left:1px solid var(--hairline-side);
  }
}
@media (max-width: 860px) {
  html[data-theme="dark"] .top-nav {
    background:rgba(16, 23, 22, 0.94);
  }
  html[data-theme="dark"] .form-card {
    background:radial-gradient(circle at top right, rgba(47, 143, 87, 0.07), transparent 22%), linear-gradient(180deg, #101716, #101716);
  }
  html[data-theme="dark"] .form-card > .section-heading::after {
    background:radial-gradient(circle at center, #101716, rgba(16, 23, 22, 0.94));
  }
  html[data-theme="dark"] .wizard-progress-item {
    background:#101716;
  }
  html[data-theme="dark"] #wizard-step-lyrics .section-step-illustrated {
    background:radial-gradient(circle at center, #101716, rgba(16, 23, 22, 0.94));
    box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0);
  }
  html[data-theme="dark"] .sound-step-hero-step {
    background:radial-gradient(circle at center, #101716, rgba(16, 23, 22, 0.94));
    box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0);
  }
  html[data-theme="dark"] .mobile-lyrics-mode-button {
    border:1px solid var(--hairline-strong);
    background:#101716;
  }
  html[data-theme="dark"] .mobile-lyrics-mode-button.is-active {
    background:linear-gradient(180deg, #101716, #101716);
  }
  html[data-theme="dark"] .mobile-lyrics-mode-indicator {
    border:2px solid var(--hairline);
    background:#101716;
  }
  html[data-theme="dark"] .mobile-lyrics-mode-icon {
    background:radial-gradient(circle at center, #101716, rgba(16, 23, 22, 0.94));
    box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0);
  }
  html[data-theme="dark"] .mobile-lyrics-mode-icon-file::after,
  html[data-theme="dark"] .mobile-collapsible-icon-file::after {
    background:#101716;
  }
  html[data-theme="dark"] .mobile-lyrics-hint-card {
    background:linear-gradient(180deg, #101716, #101716);
  }
  html[data-theme="dark"] .mobile-lyrics-hint-icon {
    background:#101716;
  }
  html[data-theme="dark"] .mobile-collapsible-card {
    border:1px solid var(--hairline-strong);
    background:#101716;
  }
  html[data-theme="dark"] .mobile-collapsible-card.is-filled {
    border-color:var(--hairline-strong);
  }
  html[data-theme="dark"] .mobile-collapsible-icon {
    background:var(--mobile-card-icon-mask) center / 24px 24px no-repeat, radial-gradient(circle at center, #101716, rgba(16, 23, 22, 0.94));
    box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0);
  }
  html[data-theme="dark"] .mobile-collapsible-icon-file {
    background:radial-gradient(circle at center, #101716, rgba(16, 23, 22, 0.94));
  }
  html[data-theme="dark"] .mobile-collapsible-icon-music,
  html[data-theme="dark"] .mobile-collapsible-icon-microphone,
  html[data-theme="dark"] .mobile-collapsible-icon-sparkles,
  html[data-theme="dark"] .mobile-collapsible-icon-heart,
  html[data-theme="dark"] .mobile-collapsible-icon-flag {
    background:radial-gradient(circle at center, #101716, rgba(16, 23, 22, 0.94));
  }
  html[data-theme="dark"] .mobile-collapsible-body {
    border-top:1px solid var(--hairline-side);
  }
  html[data-theme="dark"] .mobile-style-reference-slot .style-reference-card {
    border:1px solid var(--hairline-strong);
    background:#101716;
  }
  html[data-theme="dark"] .mobile-style-reference-slot .style-reference-card .field-legend {
    color:#ecf3ee;
  }
  html[data-theme="dark"] .mobile-collapsible-body input,
  html[data-theme="dark"] .mobile-collapsible-body select,
  html[data-theme="dark"] .mobile-collapsible-body textarea {
    background:#101716;
  }
  html[data-theme="dark"] .mobile-collapsible-card[data-mobile-card-key="instruments"] {
    border-color:var(--hairline-strong);
    background:#101716;
  }
  html[data-theme="dark"] .mobile-collapsible-card[data-mobile-card-key="instruments"] .sound-mode-grid {
    border:1px solid var(--hairline-strong);
    background:#101716;
  }
  html[data-theme="dark"] .mobile-collapsible-card[data-mobile-card-key="instruments"] .sound-mode-card:has(input:checked) {
    background:rgba(16, 23, 22, 0.94);
  }
  html[data-theme="dark"] .mobile-collapsible-card[data-mobile-card-key="instruments"] .sound-mode-card:hover {
    background:rgba(16, 23, 22, 0.94);
  }
  html[data-theme="dark"] .mobile-collapsible-card[data-mobile-card-key="instruments"] .mobile-instrument-auto-icon,
  html[data-theme="dark"] .mobile-collapsible-card[data-mobile-card-key="instruments"] .mobile-instrument-selected-icon {
    background:radial-gradient(circle at center, #101716, rgba(21, 30, 29, 0.94));
  }
  html[data-theme="dark"] .mobile-collapsible-card[data-mobile-card-key="instruments"] .instrument-grid .check-card {
    background:#101716;
  }
  html[data-theme="dark"] .mobile-collapsible-card[data-mobile-card-key="instruments"] .instrument-grid .check-card span {
    color:#ecf3ee;
  }
  html[data-theme="dark"] .mobile-collapsible-card[data-mobile-card-key="instruments"] .instrument-grid .check-card:has(input:checked) {
    background:linear-gradient(180deg, #101716, #101716);
  }
  html[data-theme="dark"] .mobile-collapsible-card[data-mobile-card-key="instruments"] .mobile-instrument-selected-summary {
    background:linear-gradient(180deg, #101716, #101716);
    color:#8a998e;
  }
  html[data-theme="dark"] .wizard-footer {
    border-color:var(--hairline-strong);
  }
  html[data-theme="dark"] .wizard-footer-actions {
    border:1px solid var(--hairline-strong);
    background:rgba(16, 23, 22, 0.94);
  }
  html[data-theme="dark"] .wizard-footer-actions .secondary-button {
    border-color:var(--hairline-strong);
    background:#101716;
  }
  html[data-theme="dark"] .wizard-footer-actions .primary-button::after {
    background:#101716;
  }
  html[data-theme="dark"] .site-footer-panel {
    background:linear-gradient(180deg, #101716, #101716);
  }
  html[data-theme="dark"] .site-footer-legal {
    border-left:1px solid var(--hairline-side);
  }
  html[data-theme="dark"] .site-footer-section-title::after {
    border-bottom:1px dotted var(--hairline-side);
  }
  html[data-theme="dark"] .site-footer-legal-link {
    color:#b7c5bb;
  }
  html[data-theme="dark"] .site-footer-payment-mark {
    border:1px solid var(--hairline-strong);
    background:#101716;
  }
  html[data-theme="dark"] body.mobile-logged-result-panel #generator-status-card .section-heading h2 {
    color:#ecf3ee;
  }
  html[data-theme="dark"] body.mobile-logged-result-panel #status-live > #status-checklist .status-step {
    background:#101716;
  }
  html[data-theme="dark"] body.mobile-logged-result-panel #status-live > #status-checklist .status-step-icon {
    border:2px solid var(--hairline);
    background:#101716;
  }
  html[data-theme="dark"] body.mobile-logged-result-panel #status-live > #status-checklist .status-step.is-active .status-step-icon {
    background:radial-gradient(circle at center, #39a96f 0 26%, #101716 28% 55%, #151e1d 56% 100%);
  }
  html[data-theme="dark"] body.mobile-logged-result-panel #status-live > #status-checklist .status-step-copy strong {
    color:#ecf3ee;
  }
  html[data-theme="dark"] body.mobile-logged-result-panel #status-live > #status-checklist .status-step-copy span {
    color:#8a998e;
  }
  html[data-theme="dark"] body.mobile-logged-result-panel .status-result-summary {
    background:radial-gradient(circle at top right, rgba(21, 30, 29, 0.94), transparent 36%), linear-gradient(180deg, #101716, #101716);
  }
  html[data-theme="dark"] body.mobile-logged-result-panel .status-result-pill {
    background:linear-gradient(180deg, #101716, #101716);
  }
  html[data-theme="dark"] body.mobile-logged-result-panel .status-result-summary p {
    color:#8a998e;
  }
  html[data-theme="dark"] body.mobile-logged-result-panel .progress-bar {
    background:#151e1d;
  }
  html[data-theme="dark"] body.mobile-logged-result-panel #progress-value {
    color:#b7c5bb;
  }
  html[data-theme="dark"] body.mobile-logged-result-panel #result-panel.generator-result-panel {
    background:linear-gradient(180deg, #101716, #101716);
  }
  html[data-theme="dark"] body.mobile-logged-result-panel .generator-result-panel .new-account-track-copy h3 {
    color:#ecf3ee;
  }
  html[data-theme="dark"] body.mobile-process-panel-only .status-prestart.prestart-logged-credit .prestart-hero {
    border-color:var(--hairline-strong);
    background:radial-gradient(circle at top right, rgba(21, 30, 29, 0.94), transparent 34%), linear-gradient(rgba(45, 126, 84, 0.035) 1px, transparent 1px), linear-gradient(90deg, rgba(45, 126, 84, 0.035) 1px, transparent 1px), linear-gradient(180deg, #101716, #101716);
  }
  html[data-theme="dark"] body.mobile-process-panel-only .status-prestart.prestart-logged-credit .prestart-title {
    color:#ecf3ee;
  }
  html[data-theme="dark"] body.mobile-process-panel-only .status-prestart.prestart-logged-credit .prestart-detail-card {
    border:1px solid var(--hairline-strong);
    background:rgba(16, 23, 22, 0.94);
  }
  html[data-theme="dark"] body.mobile-process-panel-only .status-prestart.prestart-logged-credit .prestart-detail-card strong {
    color:#ecf3ee;
  }
  html[data-theme="dark"] body.mobile-process-panel-only .status-prestart.prestart-logged-credit .prestart-detail-card > span:last-child {
    color:#8a998e;
  }
  html[data-theme="dark"] body.mobile-process-panel-only .status-prestart.prestart-logged-credit .prestart-journey-item {
    background:rgba(16, 23, 22, 0.94);
  }
  html[data-theme="dark"] body.mobile-process-panel-only .status-prestart.prestart-logged-credit .prestart-journey-index,
  html[data-theme="dark"] body.mobile-process-panel-only .status-prestart.prestart-logged-credit .prestart-journey-icon {
    background:#101716;
  }
  html[data-theme="dark"] body.mobile-process-panel-only .status-prestart.prestart-logged-credit .prestart-journey-copy strong {
    color:#ecf3ee;
  }
  html[data-theme="dark"] body.mobile-process-panel-only .status-prestart.prestart-logged-credit .prestart-journey-copy span {
    color:#8a998e;
  }
  html[data-theme="dark"] body.mobile-process-panel-only .status-prestart.prestart-logged-credit .prestart-edit-back {
    background:rgba(16, 23, 22, 0.94);
  }
  html[data-theme="dark"] body.mobile-process-panel-only #generator-request-card.prestart-new-account-card .section-kicker {
    background:rgba(16, 23, 22, 0.94);
  }
  html[data-theme="dark"] body.mobile-process-panel-only .status-prestart.prestart-new-account .prestart-hero {
    background:radial-gradient(circle at 84% 24%, #151e1d, transparent 30%), linear-gradient(rgba(37, 126, 77, 0.035) 1px, transparent 1px), linear-gradient(90deg, rgba(37, 126, 77, 0.035) 1px, transparent 1px), linear-gradient(180deg, #101716, #101716);
  }
  html[data-theme="dark"] body.mobile-process-panel-only .status-prestart.prestart-new-account .prestart-kicker {
    background:rgba(16, 23, 22, 0.94);
  }
  html[data-theme="dark"] body.mobile-process-panel-only .status-prestart.prestart-new-account .prestart-kicker-icon {
    background:linear-gradient(180deg, #101716, #101716);
  }
  html[data-theme="dark"] body.mobile-process-panel-only .status-prestart.prestart-new-account .prestart-title {
    color:#ecf3ee;
  }
  html[data-theme="dark"] body.mobile-process-panel-only .status-prestart.prestart-new-account .status-request-summary > span:last-child {
    color:#8a998e;
  }
  html[data-theme="dark"] body.mobile-process-panel-only .status-prestart.prestart-new-account .prestart-mode-pill {
    background:radial-gradient(circle at 42% 38%, #101716, transparent 45%), linear-gradient(180deg, rgba(16, 23, 22, 0.94), rgba(21, 30, 29, 0.94));
  }
  html[data-theme="dark"] body.mobile-process-panel-only .status-prestart.prestart-new-account .prestart-mode-pill::before {
    text-shadow:0 10px 18px rgba(15, 119, 63, 0.28), 0 1px 0 rgba(255, 255, 255, 0);
  }
  html[data-theme="dark"] body.mobile-process-panel-only .status-prestart.prestart-new-account .prestart-detail-card {
    border:1px solid var(--hairline-strong);
    background:#101716;
  }
  html[data-theme="dark"] body.mobile-process-panel-only .status-prestart.prestart-new-account .prestart-detail-icon {
    background:linear-gradient(180deg, #151e1d, #101716);
    box-shadow:inset 0 0 0 4px rgba(255, 255, 255, 0);
  }
  html[data-theme="dark"] body.mobile-process-panel-only .status-prestart.prestart-new-account .prestart-detail-card strong {
    color:#ecf3ee;
  }
  html[data-theme="dark"] body.mobile-process-panel-only .status-prestart.prestart-new-account .prestart-detail-card > span:last-child {
    color:#8a998e;
  }
  html[data-theme="dark"] body.mobile-process-panel-only .status-prestart.prestart-new-account .prestart-journey-item {
    background:rgba(16, 23, 22, 0.94);
  }
  html[data-theme="dark"] body.mobile-process-panel-only .status-prestart.prestart-new-account .prestart-journey-index,
  html[data-theme="dark"] body.mobile-process-panel-only .status-prestart.prestart-new-account .prestart-journey-icon {
    border:1px solid var(--hairline-strong);
    background:#101716;
  }
  html[data-theme="dark"] body.mobile-process-panel-only .status-prestart.prestart-new-account .prestart-journey-copy strong {
    color:#ecf3ee;
  }
  html[data-theme="dark"] body.mobile-process-panel-only .status-prestart.prestart-new-account .prestart-journey-copy span {
    color:#8a998e;
  }
  html[data-theme="dark"] body.mobile-process-panel-only .status-prestart.prestart-logged-credit .prestart-journey-item {
    background:rgba(16, 23, 22, 0.94);
  }
  html[data-theme="dark"] body.mobile-process-panel-only .status-prestart.prestart-logged-credit .prestart-journey-index,
  html[data-theme="dark"] body.mobile-process-panel-only .status-prestart.prestart-logged-credit .prestart-journey-icon {
    background:linear-gradient(180deg, #101716, #101716);
  }
  html[data-theme="dark"] body.mobile-process-panel-only .status-prestart.prestart-logged-credit .prestart-journey-copy strong {
    color:#ecf3ee;
  }
  html[data-theme="dark"] body.mobile-process-panel-only .status-prestart.prestart-logged-credit .prestart-journey-copy span {
    color:#8a998e;
  }
  html[data-theme="dark"] body.mobile-process-panel-only .status-prestart.prestart-new-account .customer-email-group {
    background:#101716;
  }
  html[data-theme="dark"] body.mobile-process-panel-only .status-prestart.prestart-new-account .customer-email-group .customer-email-label > span {
    color:#ecf3ee;
  }
  html[data-theme="dark"] body.mobile-process-panel-only .status-prestart.prestart-new-account #customerEmail {
    background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%235a6570' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3.5' y='5.5' width='17' height='13' rx='2.5'/%3E%3Cpath d='m5.5 7.5 6.5 5 6.5-5'/%3E%3C/svg%3E") 17px center / 20px 20px no-repeat, #101716;
    color:#ecf3ee;
    box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0);
  }
  html[data-theme="dark"] body.mobile-process-panel-only .status-prestart.prestart-new-account .customer-email-confirmation input {
    background:#101716;
  }
  html[data-theme="dark"] body.mobile-process-panel-only .status-prestart.prestart-new-account #customer-email-hint {
    color:#8a998e;
  }
  html[data-theme="dark"] body.mobile-process-panel-only .status-prestart.prestart-new-account .prestart-info-note.mobile-lyrics-hint-card {
    background:linear-gradient(180deg, #101716, #101716);
    color:#ecf3ee;
  }
  html[data-theme="dark"] body.mobile-process-panel-only .status-prestart.prestart-new-account .prestart-actions {
    border:1px solid var(--hairline-strong);
    background:rgba(16, 23, 22, 0.94);
  }
  html[data-theme="dark"] body.mobile-process-panel-only .status-prestart.prestart-new-account .prestart-edit-back {
    border-color:var(--hairline-strong);
    background:#101716;
  }
  html[data-theme="dark"] .mobile-session-expired-backdrop {
    background:radial-gradient(circle at 50% 18%, rgba(21, 30, 29, 0.94), transparent 42%), rgba(16, 23, 22, 0.94);
  }
  html[data-theme="dark"] .mobile-session-expired-card {
    border:1px solid var(--hairline-strong);
    background:radial-gradient(circle at 22% 10%, rgba(16, 23, 22, 0.94), transparent 34%), linear-gradient(180deg, #101716, #101716);
    box-shadow:0 28px 64px rgba(24, 83, 68, 0.18), 0 8px 22px rgba(24, 83, 68, 0.08), inset 0 1px 0 rgba(255, 255, 255, 0);
  }
  html[data-theme="dark"] .mobile-session-expired-close {
    background:rgba(16, 23, 22, 0.94);
  }
  html[data-theme="dark"] .mobile-session-expired-avatar {
    border:2px solid var(--hairline-strong);
    background:radial-gradient(circle at 50% 33%, rgba(144, 224, 203, 0.82) 0 15px, transparent 16px), radial-gradient(ellipse at 50% 82%, rgba(69, 190, 161, 0.88) 0 28px, transparent 29px), linear-gradient(180deg, #101716, #101716);
    box-shadow:0 14px 28px rgba(23, 98, 82, 0.12), inset 0 0 0 5px rgba(255, 255, 255, 0);
  }
  html[data-theme="dark"] .mobile-session-expired-lock {
    border:2px solid var(--hairline);
    background:#101716;
  }
  html[data-theme="dark"] .mobile-session-expired-card h2 {
    color:#ecf3ee;
  }
  html[data-theme="dark"] .mobile-session-expired-card p {
    color:#8a998e;
  }
  html[data-theme="dark"] .mobile-session-expired-login {
    background:linear-gradient(135deg, #2f8f57, #1b2624);
  }
  html[data-theme="dark"] #account-main-grid.account-grid-solo .account-auth-card {
    border:1px solid var(--hairline-strong);
    background:radial-gradient(circle at 20% 16%, rgba(16, 23, 22, 0.94), transparent 30%), linear-gradient(180deg, #101716, #101716);
    box-shadow:0 26px 58px rgba(29, 86, 71, 0.12), 0 8px 22px rgba(29, 86, 71, 0.06), inset 0 1px 0 rgba(255, 255, 255, 0);
  }
  html[data-theme="dark"] #account-main-grid.account-grid-solo .account-auth-banner {
    background:#101716;
  }
  html[data-theme="dark"] #account-main-grid.account-grid-solo .account-auth-provider {
    color:#ecf3ee;
  }
  html[data-theme="dark"] #account-main-grid.account-grid-solo .account-auth-provider::after {
    background:#101716;
  }
  html[data-theme="dark"] #account-main-grid.account-grid-solo .account-auth-provider-email,
  html[data-theme="dark"] #account-main-grid.account-grid-solo .account-auth-provider-email.is-open {
    background:radial-gradient(circle at 12% 16%, rgba(16, 23, 22, 0.94), transparent 38%), linear-gradient(180deg, #101716, #101716);
    box-shadow:0 18px 36px rgba(47, 143, 87, 0.1), inset 0 1px 0 rgba(255, 255, 255, 0);
  }
  html[data-theme="dark"] #account-main-grid.account-grid-solo .account-auth-provider-google {
    background:#101716;
  }
  html[data-theme="dark"] #account-main-grid.account-grid-solo .account-auth-provider-icon.email {
    background:#101716;
  }
  html[data-theme="dark"] #account-main-grid.account-grid-solo .account-auth-provider-icon.google {
    background:#101716;
    box-shadow:0 10px 20px rgba(31, 67, 52, 0.04), inset 0 1px 0 rgba(255, 255, 255, 0);
  }
  html[data-theme="dark"] #account-main-grid.account-grid-solo .account-auth-provider-copy strong {
    color:#ecf3ee;
  }
  html[data-theme="dark"] #account-main-grid.account-grid-solo .account-auth-provider-copy span {
    color:#8a998e;
  }
  html[data-theme="dark"] #account-main-grid.account-grid-solo .account-auth-divider::before,
  html[data-theme="dark"] #account-main-grid.account-grid-solo .account-auth-divider::after {
    background:rgba(255, 255, 255, 0.025);
  }
  html[data-theme="dark"] #account-main-grid.account-grid-solo .account-auth-email-panel {
    background:#101716;
  }
  html[data-theme="dark"] #account-main-grid.account-grid-solo .account-auth-email-label {
    color:#8a998e;
  }
  html[data-theme="dark"] #account-main-grid.account-grid-solo .account-auth-email-panel input {
    background:#101716;
  }
  html[data-theme="dark"] #account-main-grid.account-grid-solo .account-auth-primary {
    background:linear-gradient(135deg, #2f8f57, #1b2624);
  }
  html[data-theme="dark"] #account-main-grid.account-grid-solo .account-auth-status {
    border-top:1px dashed var(--hairline-side);
    color:#8a998e;
  }
  html[data-theme="dark"] #account-main-grid.account-grid-solo .account-auth-status::before {
    background:#101716;
  }
  html[data-theme="dark"] .mobile-brand-header {
    background:#101716;
  }
  html[data-theme="dark"] .mobile-brand-header-action {
    color:#ecf3ee;
  }
  html[data-theme="dark"] .mobile-brand-header-account {
    background:#101716;
  }
  html[data-theme="dark"] .mobile-menu-panel {
    border:1px solid var(--hairline-strong);
    background:#101716;
  }
  html[data-theme="dark"] .mobile-menu-panel a,
  html[data-theme="dark"] .mobile-menu-panel button,
  html[data-theme="dark"] .mobile-menu-email {
    background:#101716;
    border:1px solid var(--hairline-strong);
  }
  html[data-theme="dark"] .mobile-account-panel {
    border:1px solid var(--hairline-strong);
    background:radial-gradient(circle at 14% 8%, rgba(255, 255, 255, 0.025), transparent 26%), linear-gradient(180deg, #101716, #101716);
    box-shadow:0 28px 58px rgba(22, 76, 61, 0.16), 0 8px 20px rgba(22, 76, 61, 0.08), inset 0 1px 0 rgba(255, 255, 255, 0);
  }
  html[data-theme="dark"] .mobile-account-panel::before {
    border-top:1px solid var(--hairline-side);
    border-left:1px solid var(--hairline-side);
    background:#101716;
  }
  html[data-theme="dark"] .mobile-account-guest-avatar {
    border:2px solid var(--hairline-strong);
    background:radial-gradient(circle at 50% 33%, rgba(144, 224, 203, 0.82) 0 15px, transparent 16px), radial-gradient(ellipse at 50% 82%, rgba(69, 190, 161, 0.88) 0 28px, transparent 29px), linear-gradient(180deg, #101716, #101716);
    box-shadow:0 14px 28px rgba(23, 98, 82, 0.12), inset 0 0 0 5px rgba(255, 255, 255, 0);
  }
  html[data-theme="dark"] .mobile-account-guest-lock {
    border:2px solid var(--hairline);
    background:#101716;
  }
  html[data-theme="dark"] .mobile-account-guest-title {
    color:#ecf3ee;
  }
  html[data-theme="dark"] .mobile-account-login-button {
    background:linear-gradient(135deg, #2f8f57, #1b2624);
  }
  html[data-theme="dark"] .mobile-account-avatar {
    border:3px solid var(--hairline-strong);
    background:radial-gradient(circle at 50% 34%, #101716 0 13px, transparent 14px), radial-gradient(ellipse at 50% 87%, rgba(22, 130, 91, 0.82) 0 22px, transparent 23px), linear-gradient(135deg, #151e1d, #101716);
    box-shadow:0 10px 18px rgba(22, 76, 61, 0.11), inset 0 0 0 5px rgba(255, 255, 255, 0);
  }
  html[data-theme="dark"] .mobile-account-avatar::after {
    border:4px solid var(--hairline);
  }
  html[data-theme="dark"] .mobile-account-email {
    color:#ecf3ee;
  }
  html[data-theme="dark"] .mobile-account-badge {
    background:rgba(16, 23, 22, 0.94);
  }
  html[data-theme="dark"] .mobile-account-list {
    border-top:1px solid var(--hairline-side);
  }
  html[data-theme="dark"] .mobile-account-item {
    color:#ecf3ee;
  }
  html[data-theme="dark"] .mobile-account-chevron {
    color:#8a998e;
  }
  html[data-theme="dark"] .mobile-account-item-note {
    color:#b7c5bb;
  }
  html[data-theme="dark"] .mobile-account-upgrade {
    background:radial-gradient(circle at 12% 50%, rgba(21, 30, 29, 0.94), transparent 25%), linear-gradient(180deg, #101716, #101716);
  }
  html[data-theme="dark"] .mobile-account-upgrade .mobile-account-item-icon {
    background:rgba(21, 30, 29, 0.94);
  }
  html[data-theme="dark"] .mobile-account-logout {
    border-top:1px solid var(--hairline-side);
  }
  html[data-theme="dark"] .form-card.mobile-form-stage-active #advanced-fields {
    border-color:var(--hairline-strong);
    background:radial-gradient(circle at top right, rgba(16, 23, 22, 0.94), transparent 30%), linear-gradient(180deg, #101716, #101716);
  }
  html[data-theme="dark"] .form-card.mobile-form-stage-active #advanced-fields .ai-step-hero-chip {
    background:radial-gradient(circle at center, #101716, rgba(16, 23, 22, 0.94));
    box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0);
  }
  html[data-theme="dark"] .form-card.mobile-form-stage-active #advanced-fields .ai-step-hero-copy span {
    color:rgba(138, 153, 142, 0.9);
  }
  html[data-theme="dark"] .form-card.mobile-form-stage-active #advanced-fields .ai-mode-card {
    background:#101716;
  }
  html[data-theme="dark"] .form-card.mobile-form-stage-active #advanced-fields .ai-mode-card::after {
    border:1.7px solid var(--hairline);
    background:#101716;
    box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0);
  }
  html[data-theme="dark"] .form-card.mobile-form-stage-active #advanced-fields .ai-mode-card-copy span {
    color:rgba(183, 197, 187, 0.88);
  }
  html[data-theme="dark"] .form-card.mobile-form-stage-active #advanced-fields .ai-mode-card:has(input:checked) {
    background:linear-gradient(180deg, #101716, #101716);
  }
  html[data-theme="dark"] .form-card.mobile-form-stage-active #advanced-fields .ai-mode-card:has(input:checked)::after {
    background:radial-gradient(circle at center, rgba(47, 143, 87, 0.96) 0 32%, #101716 34% 54%, rgba(47, 143, 87, 0.96) 56% 100%);
  }
  html[data-theme="dark"] .form-card.mobile-form-stage-active #advanced-fields .ai-step-choice-grid {
    border:1px solid var(--hairline-strong);
    background:linear-gradient(180deg, #101716, #101716);
    box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0), 0 10px 22px rgba(41, 73, 52, 0.08);
  }
  html[data-theme="dark"] .form-card.mobile-form-stage-active #advanced-fields .ai-mode-card {
    border:1px solid var(--hairline-strong);
    background:#101716;
  }
  html[data-theme="dark"] .form-card.mobile-form-stage-active #advanced-fields .ai-mode-card-copy strong {
    color:#ecf3ee;
  }
  html[data-theme="dark"] .form-card.mobile-form-stage-active #advanced-fields .ai-mode-card:has(input:checked) .ai-mode-card-icon .ai-step-icon {
    background:#101716;
  }
  html[data-theme="dark"] .form-card.mobile-form-stage-active #advanced-fields .ai-step-recommendation-note {
    border-color:var(--hairline-strong);
    background:linear-gradient(180deg, #101716, #101716);
    color:#b7c5bb;
  }
  html[data-theme="dark"] .form-card.mobile-form-stage-active #advanced-fields .ai-step-recommendation-copy {
    color:#b7c5bb;
  }
  html[data-theme="dark"] .form-card.mobile-form-stage-active #advanced-fields .ai-step-recommendation-icon {
    background:#101716;
  }
  html[data-theme="dark"] .mobile-landing-card {
    border:1px solid var(--hairline);
    background:radial-gradient(circle at top center, rgba(16, 23, 22, 0.94), transparent 36%), linear-gradient(180deg, #101716, #101716);
    box-shadow:0 20px 52px rgba(47, 87, 61, 0.08), inset 0 1px 0 rgba(255, 255, 255, 0);
  }
  html[data-theme="dark"] .mobile-landing-copy h3 {
    color:#ecf3ee;
  }
  html[data-theme="dark"] .mobile-landing-copy-primary,
  html[data-theme="dark"] .mobile-landing-copy-secondary {
    color:#8a998e;
  }
  html[data-theme="dark"] .mobile-landing-chip {
    border:1px solid var(--hairline);
    background:#101716;
    color:#b7c5bb;
    box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0);
  }
  html[data-theme="dark"] .mobile-landing-start-icon {
    background:#101716;
  }
  html[data-theme="dark"] .form-card.mobile-form-stage-active .wizard-progress-connector {
    background:rgba(27, 38, 36, 0.94);
  }
  html[data-theme="dark"] .form-card.mobile-form-stage-active .wizard-progress-index {
    background:#101716;
    border:1.5px solid var(--hairline);
  }
  html[data-theme="dark"] .form-card.mobile-form-stage-active #wizard-step-lyrics .mobile-lyrics-step-hero-icon .sound-icon-sparkles {
    background:#1b2624;
  }
  html[data-theme="dark"] .form-card.mobile-form-stage-active #wizard-step-lyrics .section-step-illustrated {
    background:radial-gradient(circle at center, #101716, rgba(16, 23, 22, 0.94));
    box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0);
  }
  html[data-theme="dark"] .form-card.mobile-form-stage-active #wizard-step-sound .mobile-sound-step-hero-icon .sound-icon-sparkles {
    background:#1b2624;
  }
  html[data-theme="dark"] .form-card.mobile-form-stage-active #advanced-fields .ai-step-hero-copy span {
    color:#8a998e;
  }
  html[data-theme="dark"] .lyrics-section-copy-mobile {
    color:#8a998e;
  }
  html[data-theme="dark"] .form-card.mobile-form-stage-active .mobile-lyrics-mode {
    border:1px solid var(--hairline-strong);
    background:#101716;
  }
  html[data-theme="dark"] .form-card.mobile-form-stage-active .mobile-lyrics-mode-button + .mobile-lyrics-mode-button {
    border-left-color:var(--hairline-side);
  }
  html[data-theme="dark"] .form-card.mobile-form-stage-active .mobile-lyrics-mode-button.is-active {
    background:linear-gradient(90deg, #101716, #101716);
  }
  html[data-theme="dark"] .form-card.mobile-form-stage-active .mobile-lyrics-mode-icon {
    background:#101716;
  }
  html[data-theme="dark"] .form-card.mobile-form-stage-active .mobile-lyrics-mode-button.is-active .mobile-lyrics-mode-icon {
    background:#101716;
  }
  html[data-theme="dark"] .form-card.mobile-form-stage-active .mobile-lyrics-mode-title {
    color:#ecf3ee;
  }
  html[data-theme="dark"] .form-card.mobile-form-stage-active .mobile-lyrics-mode-button-no-copy .mobile-lyrics-mode-title {
    color:#ecf3ee;
  }
  html[data-theme="dark"] .form-card.mobile-form-stage-active .mobile-lyrics-mode-copy {
    color:#8a998e;
  }
  html[data-theme="dark"] .form-card.mobile-form-stage-active .mobile-lyrics-hint-card {
    border:1px solid var(--hairline-strong);
    background:linear-gradient(180deg, #101716, #101716);
  }
  html[data-theme="dark"] .form-card.mobile-form-stage-active .mobile-collapsible-card-lyrics {
    border:1px solid var(--hairline-strong);
    background:#101716;
  }
  html[data-theme="dark"] .form-card.mobile-form-stage-active .mobile-collapsible-card-lyrics.is-expanded {
    border-color:var(--hairline-strong);
  }
  html[data-theme="dark"] .form-card.mobile-form-stage-active .mobile-lyrics-input-icon {
    box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0);
  }
  html[data-theme="dark"] .form-card.mobile-form-stage-active .mobile-lyrics-input-icon::before {
    background:#101716;
  }
  html[data-theme="dark"] .form-card.mobile-form-stage-active .mobile-lyrics-input-title {
    color:#ecf3ee;
  }
  html[data-theme="dark"] .form-card.mobile-form-stage-active .mobile-lyrics-paste-status {
    background:rgba(16, 23, 22, 0.94);
  }
  html[data-theme="dark"] .form-card.mobile-form-stage-active .mobile-lyrics-input-action {
    color:#b7c5bb;
  }
  html[data-theme="dark"] .form-card.mobile-form-stage-active .mobile-lyrics-input-action:disabled {
    color:rgba(183, 197, 187, 0.42);
  }
  html[data-theme="dark"] .form-card.mobile-form-stage-active #lyrics-input-group textarea {
    border:1px solid var(--hairline-strong);
    background:#101716;
    box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0);
    color:#ecf3ee;
  }
  html[data-theme="dark"] .form-card.mobile-form-stage-active .mobile-collapsible-card {
    border-color:var(--hairline-strong);
    background:#101716;
  }
  html[data-theme="dark"] .form-card.mobile-form-stage-active .mobile-collapsible-card[data-mobile-card-group="ai"] {
    border:1px solid var(--hairline-strong);
    background:#101716;
  }
  html[data-theme="dark"] .form-card.mobile-form-stage-active .mobile-collapsible-card[data-mobile-card-group="ai"].is-expanded {
    border-color:var(--hairline-strong);
  }
  html[data-theme="dark"] .form-card.mobile-form-stage-active .mobile-collapsible-card[data-mobile-card-group="ai"] .mobile-collapsible-icon {
    box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0);
  }
  html[data-theme="dark"] .form-card.mobile-form-stage-active .mobile-collapsible-card[data-mobile-card-group="ai"] .mobile-collapsible-icon::before {
    background:#101716;
  }
  html[data-theme="dark"] .form-card.mobile-form-stage-active .mobile-collapsible-card[data-mobile-card-group="ai"] .mobile-collapsible-title {
    color:#ecf3ee;
  }
  html[data-theme="dark"] .form-card.mobile-form-stage-active .mobile-collapsible-card[data-mobile-card-group="ai"] input,
  html[data-theme="dark"] .form-card.mobile-form-stage-active .mobile-collapsible-card[data-mobile-card-group="ai"] textarea {
    border:1px solid var(--hairline-strong);
    background:#101716;
    box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0);
    color:#ecf3ee;
  }
  html[data-theme="dark"] .form-card.mobile-form-stage-active .mobile-collapsible-icon {
    background:var(--mobile-card-icon-mask) center / 18px 18px no-repeat, radial-gradient(circle at center, #101716, rgba(16, 23, 22, 0.94));
  }
  html[data-theme="dark"] .form-card.mobile-form-stage-active .mobile-collapsible-icon-music,
  html[data-theme="dark"] .form-card.mobile-form-stage-active .mobile-collapsible-icon-microphone,
  html[data-theme="dark"] .form-card.mobile-form-stage-active .mobile-collapsible-icon-sparkles,
  html[data-theme="dark"] .form-card.mobile-form-stage-active .mobile-collapsible-icon-heart,
  html[data-theme="dark"] .form-card.mobile-form-stage-active .mobile-collapsible-icon-flag {
    background:radial-gradient(circle at center, #101716, rgba(16, 23, 22, 0.94));
  }
  html[data-theme="dark"] .form-card.mobile-form-stage-active .mobile-custom-select-option {
    border:1px solid var(--hairline-strong);
    background:#101716;
    color:#ecf3ee;
  }
  html[data-theme="dark"] .form-card.mobile-form-stage-active .mobile-custom-select-check {
    border:1.5px solid var(--hairline);
    background:#101716;
  }
  html[data-theme="dark"] .form-card.mobile-form-stage-active .mobile-custom-select-option.is-selected {
    background:linear-gradient(180deg, #101716, #101716);
  }
  html[data-theme="dark"] .form-card.mobile-form-stage-active .mobile-custom-select-option.is-selected .mobile-custom-select-check::before {
    background:#101716;
  }
  html[data-theme="dark"] .form-card.mobile-form-stage-active .mobile-collapsible-card[data-mobile-card-key="genre"] {
    border-color:var(--hairline-strong);
  }
  html[data-theme="dark"] .form-card.mobile-form-stage-active .mobile-style-caption,
  html[data-theme="dark"] .form-card.mobile-form-stage-active .mobile-style-section-copy {
    color:#8a998e;
  }
  html[data-theme="dark"] .form-card.mobile-form-stage-active .mobile-style-chip-row {
    border-bottom:1px solid var(--hairline-side);
  }
  html[data-theme="dark"] .form-card.mobile-form-stage-active .mobile-style-chip {
    border:1px solid var(--hairline-strong);
    background:#101716;
    color:#ecf3ee;
  }
  html[data-theme="dark"] .form-card.mobile-form-stage-active .mobile-genre-style-icon {
    color:#ecf3ee;
  }
  html[data-theme="dark"] .form-card.mobile-form-stage-active .mobile-genre-style-panel .mobile-style-chip.is-selected .mobile-genre-style-icon {
    color:#ecf3ee;
  }
  html[data-theme="dark"] .form-card.mobile-form-stage-active .mobile-style-chip-check::before {
    background:#101716;
  }
  html[data-theme="dark"] .form-card.mobile-form-stage-active .mobile-style-chip.is-selected {
    background:linear-gradient(180deg, #101716, #101716);
  }
  html[data-theme="dark"] .form-card.mobile-form-stage-active .mobile-genre-style-panel .mobile-genre-preview-toggle {
    background:#101716;
  }
  html[data-theme="dark"] .form-card.mobile-form-stage-active .mobile-genre-style-panel .mobile-style-chip.is-preview-playing .mobile-genre-preview-toggle::before {
    background:#101716;
  }
  html[data-theme="dark"] .form-card.mobile-form-stage-active .mobile-style-substyle-option {
    border:1px solid var(--hairline-strong);
    background:#101716;
    color:#ecf3ee;
  }
  html[data-theme="dark"] .form-card.mobile-form-stage-active .mobile-style-radio {
    border:1.5px solid var(--hairline);
    background:#101716;
  }
  html[data-theme="dark"] .form-card.mobile-form-stage-active .mobile-style-substyle-option.is-selected {
    background:linear-gradient(180deg, #101716, #101716);
  }
  html[data-theme="dark"] .form-card.mobile-form-stage-active .mobile-style-selected-bar {
    background:linear-gradient(180deg, #101716, #101716);
  }
  html[data-theme="dark"] .form-card.mobile-form-stage-active .mobile-style-selected-icon::before {
    background:#101716;
  }
  html[data-theme="dark"] .form-card.mobile-form-stage-active .mobile-style-selected-description {
    color:#8a998e;
  }
  html[data-theme="dark"] .form-card.mobile-form-stage-active .mobile-style-selected-note {
    color:#8a998e;
  }
  html[data-theme="dark"] .form-card.mobile-form-stage-active .mobile-collapsible-card[data-mobile-card-key="language"] .sound-field-note,
  html[data-theme="dark"] .form-card.mobile-form-stage-active .mobile-collapsible-card[data-mobile-card-key="mood"] .sound-field-note,
  html[data-theme="dark"] .form-card.mobile-form-stage-active .mobile-collapsible-card[data-mobile-card-key="instruments"] .mobile-instrument-auto-panel,
  html[data-theme="dark"] .form-card.mobile-form-stage-active .mobile-collapsible-card[data-mobile-card-key="instruments"] .mobile-instrument-manual-copy {
    color:#8a998e;
  }
  html[data-theme="dark"] .form-card.mobile-form-stage-active .mobile-collapsible-card[data-mobile-card-key="language"] .sound-field-note::before,
  html[data-theme="dark"] .form-card.mobile-form-stage-active .mobile-collapsible-card[data-mobile-card-key="mood"] .sound-field-note::before,
  html[data-theme="dark"] .form-card.mobile-form-stage-active .mobile-collapsible-card[data-mobile-card-key="instruments"] .mobile-instrument-manual-copy::before,
  html[data-theme="dark"] .form-card.mobile-form-stage-active .mobile-collapsible-card[data-mobile-card-key="instruments"] .mobile-instrument-auto-icon {
    background:linear-gradient(180deg, #101716, #101716);
  }
  html[data-theme="dark"] .form-card.mobile-form-stage-active .lyrics-text-count {
    border-left:1px solid var(--hairline-side);
  }
  html[data-theme="dark"] .form-card.mobile-form-stage-active .wizard-footer-actions {
    background:#101716;
  }
}

html[data-theme="dark"] body.admin-page .admin-menu-group {
  border-top-color: var(--admin-border);
}

html[data-theme="dark"] body.admin-page .admin-submenu {
  border-left-color: var(--admin-border-strong);
}

html[data-theme="dark"] body.admin-page .admin-menu-group-toggle:hover,
html[data-theme="dark"] body.admin-page .admin-menu-group:has(.admin-tab.is-active) > .admin-menu-group-toggle {
  background: rgba(61, 220, 132, 0.09);
  color: var(--accent-strong);
}

@media (max-width: 860px) {
  html[data-theme="dark"] body.admin-page .admin-menu-group,
  html[data-theme="dark"] body.admin-page .admin-submenu {
    border-color: transparent;
  }
}
@media (max-width: 389px) {
  html[data-theme="dark"] .site-footer-payment-mark {
    border:1px solid var(--hairline-strong);
    background:#101716;
  }
}
@media (max-width: 860px) {
  html[data-theme="dark"] body.mobile-account-dashboard-active {
    background:radial-gradient(circle at top center, rgba(18, 134, 77, 0.05), transparent 32%), linear-gradient(180deg, #101716 0%, #101716 44%, #101716 100%);
  }
  html[data-theme="dark"] body.mobile-account-dashboard-active .page-shell {
    border:1px solid var(--hairline-strong);
    background:#101716;
    box-shadow:0 26px 64px rgba(21, 46, 34, 0.1), inset 0 1px 0 rgba(255, 255, 255, 0);
  }
  html[data-theme="dark"] body.mobile-account-dashboard-active .mobile-brand-header-action {
    color:#ecf3ee;
  }
  html[data-theme="dark"] body.mobile-account-dashboard-active .mobile-brand-header-account {
    background:#151e1d;
  }
  html[data-theme="dark"] .mobile-dashboard-stats,
  html[data-theme="dark"] .mobile-dashboard-panel,
  html[data-theme="dark"] .mobile-dashboard-shortcut,
  html[data-theme="dark"] .mobile-dashboard-tabbar {
    border:1px solid var(--hairline-strong);
    background:#101716;
    box-shadow:0 calc(10px * var(--mobile-dashboard-scale)) calc(28px * var(--mobile-dashboard-scale)) rgba(17, 42, 28, 0.08), inset 0 1px 0 rgba(255, 255, 255, 0);
  }
  html[data-theme="dark"] .mobile-dashboard-icon {
    background:#101716;
  }
  html[data-theme="dark"] .mobile-dashboard-stat-copy strong {
    color:#ecf3ee;
  }
  html[data-theme="dark"] .mobile-dashboard-stat-copy span {
    color:#b7c5bb;
  }
  html[data-theme="dark"] .mobile-dashboard-status-pill,
  html[data-theme="dark"] .mobile-dashboard-account-pill {
    background:#101716;
  }
  html[data-theme="dark"] .mobile-dashboard-shortcut {
    color:#b7c5bb;
  }
  html[data-theme="dark"] .mobile-dashboard-shortcut span:nth-child(2) {
    color:#b7c5bb;
  }
  html[data-theme="dark"] .mobile-dashboard-chevron {
    color:#b7c5bb;
  }
  html[data-theme="dark"] .mobile-dashboard-carousel-dots span {
    background:#151e1d;
  }
  html[data-theme="dark"] .mobile-dashboard-panel-head {
    border-bottom:1px solid var(--hairline-side);
  }
  html[data-theme="dark"] .mobile-dashboard-panel h2 {
    color:#ecf3ee;
  }
  html[data-theme="dark"] .mobile-dashboard-cover-placeholder {
    border:2px solid var(--hairline);
    box-shadow:inset 0 0 0 calc(10px * var(--mobile-dashboard-scale)) rgba(255, 255, 255, 0), 0 0 calc(22px * var(--mobile-dashboard-scale)) rgba(255, 111, 40, 0.46);
  }
  html[data-theme="dark"] .mobile-dashboard-audio-copy h3,
  html[data-theme="dark"] .mobile-dashboard-audio-compact h3 {
    color:#ecf3ee;
  }
  html[data-theme="dark"] .mobile-dashboard-audio-meta {
    color:#8a998e;
  }
  html[data-theme="dark"] .mobile-dashboard-player {
    border:1px solid var(--hairline);
    background:#101716;
  }
  html[data-theme="dark"] .mobile-dashboard-time {
    color:#ecf3ee;
  }
  html[data-theme="dark"] .mobile-dashboard-seek::before {
    background:#151e1d;
  }
  html[data-theme="dark"] .mobile-dashboard-volume {
    color:#8a998e;
  }
  html[data-theme="dark"] .mobile-dashboard-outline-button {
    border:1px solid var(--hairline);
    background:#101716;
    color:#8a998e;
  }
  html[data-theme="dark"] .mobile-dashboard-audio-compact {
    border-top:1px solid var(--hairline-side);
  }
  html[data-theme="dark"] .mobile-dashboard-audio-compact p {
    color:#8a998e;
  }
  html[data-theme="dark"] .mobile-dashboard-audio-status {
    background:#101716;
  }
  html[data-theme="dark"] .mobile-dashboard-progress-head {
    color:#ecf3ee;
  }
  html[data-theme="dark"] .mobile-dashboard-progress-bar {
    background:#151e1d;
  }
  html[data-theme="dark"] .mobile-dashboard-payment-row {
    border-bottom:1px solid var(--hairline-side);
  }
  html[data-theme="dark"] .mobile-dashboard-payment-icon,
  html[data-theme="dark"] .mobile-dashboard-account-icon {
    background:#101716;
  }
  html[data-theme="dark"] .mobile-dashboard-payment-copy strong {
    color:#ecf3ee;
  }
  html[data-theme="dark"] .mobile-dashboard-payment-copy span {
    color:#8a998e;
  }
  html[data-theme="dark"] .mobile-dashboard-payment-amount {
    color:#ecf3ee;
  }
  html[data-theme="dark"] .mobile-dashboard-credit-offers {
    border:1px solid var(--hairline);
  }
  html[data-theme="dark"] .mobile-dashboard-credit-offer {
    color:#ecf3ee;
  }
  html[data-theme="dark"] .mobile-dashboard-credit-offer + .mobile-dashboard-credit-offer {
    border-top:1px solid var(--hairline-side);
  }
  html[data-theme="dark"] .mobile-dashboard-credit-radio {
    border:2px solid var(--hairline);
  }
  html[data-theme="dark"] .mobile-dashboard-credit-offer > span:not(.mobile-dashboard-credit-radio) {
    color:#8a998e;
  }
  html[data-theme="dark"] .mobile-dashboard-credit-offer em {
    background:#101716;
  }
  html[data-theme="dark"] .mobile-dashboard-credit-offer:has(input:checked) {
    background:#101716;
  }
  html[data-theme="dark"] .mobile-dashboard-credit-offer:has(input:checked) .mobile-dashboard-credit-radio::after {
    background:#101716;
  }
  html[data-theme="dark"] .mobile-dashboard-credit-status {
    color:#8a998e;
  }
  html[data-theme="dark"] .mobile-dashboard-account-email {
    color:#b7c5bb;
  }
  html[data-theme="dark"] .mobile-dashboard-account-pill {
    border:1px solid var(--hairline);
    background:#101716;
    color:#ecf3ee;
  }
  html[data-theme="dark"] .mobile-dashboard-account-connected {
    background:#101716;
  }
  html[data-theme="dark"] .mobile-dashboard-signout {
    background:#101716;
  }
  html[data-theme="dark"] .mobile-dashboard-empty {
    color:#8a998e;
  }
  html[data-theme="dark"] .mobile-dashboard-empty strong {
    color:#ecf3ee;
  }
  html[data-theme="dark"] .mobile-dashboard-tab {
    color:#b7c5bb;
  }
  html[data-theme="dark"] .mobile-dashboard-tab-icon {
    color:#b7c5bb;
  }
  html[data-theme="dark"] body.mobile-account-dashboard-active {
    background:#101716;
  }
  html[data-theme="dark"] body.mobile-account-dashboard-active .page-shell {
    background:#101716;
  }
  html[data-theme="dark"] body.mobile-account-dashboard-active .mobile-dashboard-system-bar {
    background:#101716;
    color:#ecf3ee;
  }
  html[data-theme="dark"] body.mobile-account-dashboard-active .mobile-brand-header {
    background:#101716;
  }
  html[data-theme="dark"] body.mobile-account-dashboard-active .mobile-brand-header-account {
    background:#101716;
  }
  html[data-theme="dark"] body.mobile-account-dashboard-active .mobile-account-dashboard {
    background:radial-gradient(circle at 50% 0, #101716, #101716 26%, #101716 68%), #101716;
  }
  html[data-theme="dark"] .mobile-dashboard-hero h1 {
    color:#ecf3ee;
  }
  html[data-theme="dark"] .mobile-dashboard-stat,
  html[data-theme="dark"] .mobile-dashboard-status-pill {
    border:1px solid var(--hairline);
    background:#101716;
    box-shadow:0 calc(9px * var(--mobile-dashboard-scale)) calc(20px * var(--mobile-dashboard-scale)) rgba(36, 57, 49, 0.07), inset 0 1px 0 rgba(255, 255, 255, 0);
  }
  html[data-theme="dark"] .mobile-dashboard-icon {
    background:#101716;
  }
  html[data-theme="dark"] .mobile-dashboard-stat-copy strong {
    color:#ecf3ee;
  }
  html[data-theme="dark"] .mobile-dashboard-stat-copy span {
    color:#8a998e;
  }
  html[data-theme="dark"] .mobile-dashboard-status-pill {
    color:#ecf3ee;
  }
  html[data-theme="dark"] .mobile-dashboard-search {
    border:1px solid var(--hairline);
    background:#101716;
    box-shadow:0 calc(7px * var(--mobile-dashboard-scale)) calc(18px * var(--mobile-dashboard-scale)) rgba(36, 57, 49, 0.05), inset 0 1px 0 rgba(255, 255, 255, 0);
  }
  html[data-theme="dark"] .mobile-dashboard-search > span {
    border:calc(3px * var(--mobile-dashboard-scale)) solid var(--hairline);
  }
  html[data-theme="dark"] .mobile-dashboard-search > span::after {
    background:#1b2624;
  }
  html[data-theme="dark"] .mobile-dashboard-search input {
    color:#ecf3ee;
  }
  html[data-theme="dark"] .mobile-dashboard-panel {
    border:1px solid var(--hairline);
    background:#101716;
    box-shadow:0 calc(9px * var(--mobile-dashboard-scale)) calc(20px * var(--mobile-dashboard-scale)) rgba(36, 57, 49, 0.07), inset 0 1px 0 rgba(255, 255, 255, 0);
  }
  html[data-theme="dark"] .mobile-dashboard-panel-head {
    border-bottom:1px solid var(--hairline-side);
  }
  html[data-theme="dark"] .mobile-dashboard-panel h2 {
    color:#ecf3ee;
  }
  html[data-theme="dark"] .mobile-dashboard-link {
    border:1px solid var(--hairline-strong);
    background:#101716;
  }
  html[data-theme="dark"] .mobile-dashboard-audio-card,
  html[data-theme="dark"] .mobile-dashboard-audio-compact {
    border:1px solid var(--hairline);
    background:#101716;
  }
  html[data-theme="dark"] .mobile-dashboard-audio-topline .status-pill,
  html[data-theme="dark"] .mobile-dashboard-audio-compact .status-pill {
    background:#101716;
  }
  html[data-theme="dark"] .mobile-dashboard-audio-copy h3 {
    color:#ecf3ee;
  }
  html[data-theme="dark"] .mobile-dashboard-audio-meta-line,
  html[data-theme="dark"] .mobile-dashboard-audio-date {
    color:#b7c5bb;
  }
  html[data-theme="dark"] .mobile-dashboard-audio-expand {
    border-right:calc(3px * var(--mobile-dashboard-scale)) solid var(--hairline-side);
    border-bottom:calc(3px * var(--mobile-dashboard-scale)) solid var(--hairline-side);
  }
  html[data-theme="dark"] .mobile-dashboard-player {
    background:#101716;
  }
  html[data-theme="dark"] .mobile-dashboard-play {
    color:#ecf3ee;
  }
  html[data-theme="dark"] .mobile-dashboard-time {
    color:#ecf3ee;
  }
  html[data-theme="dark"] .mobile-dashboard-seek span::after {
    background:#1b2624;
  }
  html[data-theme="dark"] .mobile-dashboard-seek::before,
  html[data-theme="dark"] .mobile-dashboard-seek span {
    background:#1b2624;
  }
  html[data-theme="dark"] .mobile-dashboard-volume {
    color:#ecf3ee;
  }
  html[data-theme="dark"] .mobile-dashboard-outline-button {
    border-color:var(--hairline-strong);
  }
  html[data-theme="dark"] .mobile-dashboard-audio-compact {
    border-top:1px solid var(--hairline-side);
  }
  html[data-theme="dark"] .mobile-dashboard-audio-compact h3 {
    color:#ecf3ee;
  }
  html[data-theme="dark"] .mobile-dashboard-audio-compact p {
    color:#b7c5bb;
  }
  html[data-theme="dark"] .mobile-dashboard-payments-list {
    border:1px solid var(--hairline);
  }
  html[data-theme="dark"] .mobile-dashboard-payment-row {
    background:#101716;
  }
  html[data-theme="dark"] .mobile-dashboard-payment-icon,
  html[data-theme="dark"] .mobile-dashboard-account-icon {
    background:#101716;
  }
  html[data-theme="dark"] .mobile-dashboard-payment-copy span {
    color:#b7c5bb;
  }
  html[data-theme="dark"] .mobile-dashboard-credit-offers {
    background:#101716;
  }
  html[data-theme="dark"] .mobile-dashboard-account-email {
    color:#ecf3ee;
  }
  html[data-theme="dark"] .mobile-dashboard-account-email::after {
    background:#151e1d;
  }
  html[data-theme="dark"] .mobile-dashboard-account-pill {
    border-left:1px solid var(--hairline-side);
    color:#ecf3ee;
  }
  html[data-theme="dark"] .mobile-dashboard-account-pill::before {
    color:#b7c5bb;
  }
  html[data-theme="dark"] .mobile-dashboard-signout {
    border-color:var(--hairline);
  }
  html[data-theme="dark"] body.mobile-account-dashboard-active {
    background:#101716;
  }
  html[data-theme="dark"] .mobile-dashboard-cover:not(.has-cover) {
    background:linear-gradient(180deg, rgba(15, 36, 42, 0.02), rgba(10, 20, 18, 0.72)), radial-gradient(circle at 72% 22%, #ff9333 0 9%, transparent 10%), linear-gradient(145deg, #253943 0%, #1b2624 42%, #eda24a 100%);
  }
  html[data-theme="dark"] .mobile-dashboard-vinyl-cover {
    background:radial-gradient(circle at 50% 50%, #151e1d 0 12%, #0f7f4e 13% 20%, #04281c 21% 100%) !important;
    box-shadow:inset 0 0 0 3px rgba(255, 255, 255, 0), 0 6px 12px rgba(15, 32, 27, 0.1);
  }
  html[data-theme="dark"] .mobile-dashboard-vinyl-cover::before,
  html[data-theme="dark"] .mobile-dashboard-vinyl-cover::after {
    border:1px solid var(--hairline-strong);
  }
  html[data-theme="dark"] .mobile-dashboard-vinyl-cover::after {
    border-color:var(--hairline-strong);
  }
  html[data-theme="dark"] .mobile-dashboard-vinyl-disc {
    background:repeating-radial-gradient(circle at 50% 50%, rgba(255, 255, 255, 0.025) 0 1px, transparent 1px 4px), radial-gradient(circle at 35% 32%, rgba(73, 206, 137, 0.85), rgba(17, 129, 77, 0.4) 24%, transparent 25%);
  }
  html[data-theme="dark"] .mobile-dashboard-vinyl-hole {
    background:#101716;
  }
  html[data-theme="dark"] .mobile-dashboard-order-card {
    border:1px solid var(--hairline-strong);
    background:#101716;
  }
  html[data-theme="dark"] .mobile-dashboard-order-copy .order-card-title {
    color:#ecf3ee;
  }
  html[data-theme="dark"] .mobile-dashboard-order-copy .order-card-meta-line {
    color:#b7c5bb;
  }
  html[data-theme="dark"] .mobile-dashboard-order-copy .order-card-meta-line:not(:last-child)::after {
    background:#151e1d;
  }
  html[data-theme="dark"] .mobile-dashboard-order-copy .order-meta {
    color:#8a998e;
  }
  html[data-theme="dark"] .mobile-dashboard-order-media .mobile-dashboard-player {
    background:#101716;
  }
  html[data-theme="dark"] .mobile-dashboard-order-details {
    border-top:1px solid var(--hairline-side);
  }
  html[data-theme="dark"] .mobile-dashboard-order-details .order-detail-item {
    background:#101716;
  }
  html[data-theme="dark"] .mobile-dashboard-order-media .mobile-dashboard-aimuzica-player,
  html[data-theme="dark"] .mobile-dashboard-aimuzica-player.Player-AiMuzica {
    background:#101716 !important;
  }
  html[data-theme="dark"] .mobile-dashboard-aimuzica-player .Player-AiMuzica-time {
    color:#b7c5bb;
  }
  html[data-theme="dark"] .mobile-dashboard-count {
    border:1px solid var(--hairline-strong);
    background:#101716;
  }
  html[data-theme="dark"] body.mobile-account-dashboard-active .mobile-dashboard-tabbar {
    border:1px solid var(--hairline-strong);
    background:#101716 !important;
  }
  html[data-theme="dark"] .mobile-dashboard-tab {
    color:#8a998e;
  }
  html[data-theme="dark"] .mobile-dashboard-tab.is-active {
    background:#101716;
  }
}
html[data-theme="dark"] .new-account-track-cover {
  background:radial-gradient(circle at 52% 38%, rgba(16, 23, 22, 0.94), transparent 24%), linear-gradient(160deg, #151e1d, #1b2624 48%, #1b2624);
}
html[data-theme="dark"] .new-account-track-copy h3 {
  color:#ecf3ee;
}
html[data-theme="dark"] .new-account-track-meta,
html[data-theme="dark"] .new-account-track-ready {
  color:#8a998e;
}
html[data-theme="dark"] .new-account-track-more {
  background:linear-gradient(180deg, #101716, #101716);
}
html[data-theme="dark"] .new-account-track-more:hover,
html[data-theme="dark"] .new-account-track-more.is-open {
  background:linear-gradient(180deg, #101716, #101716);
}
html[data-theme="dark"] .new-account-track-lyrics-panel {
  background:linear-gradient(180deg, #101716, #101716), #101716;
  box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0);
}
html[data-theme="dark"] .new-account-track-lyrics {
  color:#b7c5bb;
}
html[data-theme="dark"] .new-account-player-bar::before {
  background:#151e1d;
}
html[data-theme="dark"] .new-account-player-time {
  color:#8a998e;
}
html[data-theme="dark"] .Player-AiMuzica-bar::before {
  background:#151e1d;
}
html[data-theme="dark"] .Player-AiMuzica-time {
  color:#8a998e;
}
html[data-theme="dark"] .order-media-row .Player-AiMuzica {
  background:rgba(16, 23, 22, 0.94);
}
html[data-theme="dark"] .new-account-result-panel .order-download-link {
  background:#101716;
}
@media (min-width: 861px) {
  html[data-theme="dark"] body:not(.account-auth-checking) #account-main-grid.account-grid-solo .account-auth-card:not(.hidden) {
    border:1px solid var(--hairline-strong);
    background:radial-gradient(circle at 18% 10%, rgba(16, 23, 22, 0.94), transparent 34%), radial-gradient(circle at 100% 0%, rgba(47, 143, 87, 0.1), transparent 30%), linear-gradient(180deg, #101716, #101716);
  }
  html[data-theme="dark"] body.new-account-page {
    background:radial-gradient(circle at top left, rgba(47, 143, 87, 0.12), transparent 28%), radial-gradient(circle at top right, rgba(47, 125, 103, 0.08), transparent 24%), linear-gradient(180deg, #101716 0%, #101716 100%);
  }
  html[data-theme="dark"] body.new-account-page .new-account-status-card {
    border:1px solid var(--hairline-strong);
    background:linear-gradient(180deg, #101716, #101716), linear-gradient(90deg, rgba(79, 122, 94, 0.025) 1px, transparent 1px), linear-gradient(rgba(79, 122, 94, 0.025) 1px, transparent 1px);
  }
  html[data-theme="dark"] body.new-account-page .new-account-heading {
    border-bottom:1px solid var(--hairline-side);
  }
  html[data-theme="dark"] body.new-account-page .new-account-heading h2 {
    color:#ecf3ee;
  }
  html[data-theme="dark"] body.new-account-page .new-account-heading .section-intro {
    color:#8a998e;
  }
  html[data-theme="dark"] body.new-account-page .new-account-progress-card,
  html[data-theme="dark"] body.new-account-page .new-account-result-panel,
  html[data-theme="dark"] body.new-account-page .new-account-status-checklist .status-step {
    border:1px solid var(--hairline-strong);
    background:#101716;
  }
  html[data-theme="dark"] body.new-account-page #new-account-status-pill {
    background:linear-gradient(180deg, #101716, #101716);
  }
  html[data-theme="dark"] body.new-account-page .new-account-progress-wrap .progress-bar {
    background:#151e1d;
  }
  html[data-theme="dark"] body.new-account-page #new-account-progress-value {
    color:#b7c5bb;
  }
  html[data-theme="dark"] body.new-account-page .new-account-progress-card .status-copy p {
    color:#8a998e;
  }
  html[data-theme="dark"] body.new-account-page .new-account-playlist-empty-icon {
    background:linear-gradient(180deg, #101716, #101716);
  }
  html[data-theme="dark"] body.new-account-page .new-account-playlist-empty .order-note {
    color:#8a998e;
  }
  html[data-theme="dark"] body.new-account-page .new-account-status-checklist .status-step-icon {
    border:2px solid var(--hairline);
    background:#101716;
  }
  html[data-theme="dark"] body.new-account-page .new-account-status-checklist .status-step.is-active .status-step-icon {
    background:radial-gradient(circle at center, #39a96f 0 26%, #101716 28% 55%, #151e1d 56% 100%);
  }
  html[data-theme="dark"] body.new-account-page .new-account-status-checklist .status-step-copy strong {
    color:#ecf3ee;
  }
  html[data-theme="dark"] body.new-account-page .new-account-status-checklist .status-step-copy span {
    color:#8a998e;
  }
  html[data-theme="dark"] body.new-account-page .new-account-status-actions {
    border-top:1px solid var(--hairline-side);
  }
  html[data-theme="dark"] body.new-account-page .new-account-footer-note {
    color:#8a998e;
  }
  html[data-theme="dark"] body.new-account-page .new-account-auth-card {
    border:1px solid var(--hairline-strong);
    background:radial-gradient(circle at 50% 13%, rgba(47, 143, 87, 0.1), transparent 30%), linear-gradient(180deg, #101716, #101716), linear-gradient(90deg, rgba(47, 143, 87, 0.035), transparent 45%);
  }
  html[data-theme="dark"] body.new-account-page .new-account-auth-card .account-auth-heading h2 {
    color:#ecf3ee;
  }
  html[data-theme="dark"] body.new-account-page .new-account-auth-card .account-auth-intro {
    color:#8a998e;
  }
  html[data-theme="dark"] body.new-account-page .new-account-auth-recommendation {
    background:linear-gradient(180deg, #101716, #101716);
    color:#b7c5bb;
  }
  html[data-theme="dark"] body.new-account-page .new-account-auth-card .account-auth-email-panel {
    background:#101716;
  }
  html[data-theme="dark"] body.new-account-page .new-account-auth-card .account-auth-status {
    border-top:1px dashed var(--hairline-side);
    color:#8a998e;
  }
  html[data-theme="dark"] body.new-account-page .new-account-auth-card .account-auth-status::before {
    background:#101716;
  }
  html[data-theme="dark"] body.new-account-page .new-account-auth-card .account-auth-avatar {
    border:2px solid var(--hairline-strong);
    background:radial-gradient(circle at 50% 33%, rgba(144, 224, 203, 0.78) 0 17px, transparent 18px), radial-gradient(ellipse at 50% 82%, rgba(69, 190, 161, 0.82) 0 32px, transparent 33px), linear-gradient(180deg, #101716, #101716);
    box-shadow:0 14px 28px rgba(23, 98, 82, 0.11), inset 0 0 0 6px rgba(255, 255, 255, 0);
  }
  html[data-theme="dark"] body.new-account-page .new-account-auth-card .account-auth-heading h2 {
    color:#ecf3ee;
  }
  html[data-theme="dark"] body.new-account-page .new-account-auth-card .account-auth-intro {
    color:#8a998e;
  }
  html[data-theme="dark"] body.new-account-page .new-account-auth-card .account-auth-email-label {
    color:#b7c5bb;
  }
  html[data-theme="dark"] body.new-account-page .new-account-auth-card .account-auth-email-panel input,
  html[data-theme="dark"] body.new-account-page .new-account-auth-card .account-auth-password-fallback input {
    background:#101716;
    color:#ecf3ee;
  }
  html[data-theme="dark"] body.new-account-page .new-account-auth-card .account-auth-email-panel input::placeholder,
  html[data-theme="dark"] body.new-account-page .new-account-auth-card .account-auth-password-fallback input::placeholder {
    color:rgba(236, 243, 238, 0.34);
  }
  html[data-theme="dark"] body.new-account-page .new-account-auth-card .account-auth-secondary {
    background:rgba(16, 23, 22, 0.94);
  }
  html[data-theme="dark"] body.new-account-page .new-account-auth-card .account-auth-divider::before,
  html[data-theme="dark"] body.new-account-page .new-account-auth-card .account-auth-divider::after {
    background:rgba(255, 255, 255, 0.025);
  }
  html[data-theme="dark"] body.new-account-page .new-account-auth-card .account-auth-provider-google {
    background:#101716;
    color:#ecf3ee;
  }
  html[data-theme="dark"] body.new-account-page .new-account-auth-card .account-auth-provider-google .account-auth-provider-icon {
    background:#101716;
  }
  html[data-theme="dark"] body.new-account-page .new-account-auth-card .account-auth-provider-google .account-auth-provider-copy span {
    color:#ecf3ee;
  }
  html[data-theme="dark"] body.new-account-page .new-account-auth-card .account-auth-status {
    color:#8a998e;
  }
  html[data-theme="dark"] body.new-account-page .new-account-auth-card .account-auth-success-panel,
  html[data-theme="dark"] body.new-account-page .new-account-auth-card .account-auth-password-fallback {
    background:rgba(16, 23, 22, 0.94);
  }
}
@media (min-width: 721px) {
  html[data-theme="dark"] .orders-list .order-card:not(.payment-history-card) {
    background:#101716;
  }
  html[data-theme="dark"] .orders-list .order-card:not(.payment-history-card).is-expanded {
    background:#101716;
  }
  html[data-theme="dark"] .orders-list .order-card:not(.payment-history-card) .order-card-artwork {
    background:radial-gradient(circle at 34% 28%, rgba(255, 255, 255, 0.025), transparent 24%), repeating-radial-gradient( circle at center, rgba(255, 255, 255, 0.025) 0 1px, rgba(1, 16, 9, 0.1) 1px 3px, rgba(255, 255, 255, 0.025) 3px 6px ), radial-gradient(circle at center, #123f29 0 18%, #071b11 19% 100%);
    box-shadow:0 0 0 1px rgba(13, 42, 27, 0.08), 0 0 18px rgba(13, 42, 27, 0.18), 0 0 34px rgba(13, 42, 27, 0.1), inset 0 0 0 1px rgba(255, 255, 255, 0), inset 0 -8px 18px rgba(0, 0, 0, 0.18);
  }
  html[data-theme="dark"] .orders-list .order-card:not(.payment-history-card) .order-card-artwork::before {
    border:1px solid var(--hairline);
    background:radial-gradient(circle at 34% 30%, rgba(16, 23, 22, 0.94), transparent 28%), linear-gradient(180deg, #1b2624, #319565);
    box-shadow:0 0 0 5px rgba(255, 255, 255, 0), 0 4px 12px rgba(3, 22, 12, 0.26), inset 0 0 0 1px rgba(16, 90, 50, 0.18);
  }
  html[data-theme="dark"] .orders-list .order-card:not(.payment-history-card) .order-card-artwork::after {
    background:linear-gradient(135deg, rgba(255, 255, 255, 0.025), transparent 34%), radial-gradient(circle at 70% 78%, transparent 0 48%, rgba(255, 255, 255, 0.025) 49%, transparent 56%);
  }
  html[data-theme="dark"] .orders-list .order-card:not(.payment-history-card) .order-card-title {
    color:#ecf3ee;
  }
  html[data-theme="dark"] .orders-list .order-card:not(.payment-history-card) .order-card-meta-line {
    color:#8a998e;
  }
  html[data-theme="dark"] .orders-list .order-card:not(.payment-history-card) .order-status-pill {
    background:rgba(16, 23, 22, 0.94);
    box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0), 0 8px 18px rgba(31, 101, 58, 0.06);
  }
  html[data-theme="dark"] .orders-list .order-card:not(.payment-history-card) .order-status-pill-processing {
    background:#101716;
  }
  html[data-theme="dark"] .orders-list .order-card:not(.payment-history-card) .order-status-pill-completed {
    background:#101716;
  }
  html[data-theme="dark"] .orders-list .order-card:not(.payment-history-card) .order-status-pill-failed,
  html[data-theme="dark"] .orders-list .order-card:not(.payment-history-card) .order-status-pill-expired {
    background:#101716;
  }
  html[data-theme="dark"] .orders-list .order-card:not(.payment-history-card) .order-status-pill-paid,
  html[data-theme="dark"] .orders-list .order-card:not(.payment-history-card) .order-status-pill-pending {
    background:rgba(16, 23, 22, 0.94);
  }
  html[data-theme="dark"] .orders-list .order-card:not(.payment-history-card) .order-media-row .Player-AiMuzica-time {
    color:#8a998e;
  }
  html[data-theme="dark"] .orders-list .order-card:not(.payment-history-card) .order-gift-link,
  html[data-theme="dark"] .orders-list .order-card:not(.payment-history-card) .order-share-link {
    background:#101716;
  }
}
@media (max-width: 860px) {
  html[data-theme="dark"] body.new-account-page {
    background:radial-gradient(circle at 82% 12%, rgba(47, 143, 87, 0.08), transparent 28%), linear-gradient(180deg, #101716 0%, #101716 100%);
  }
  html[data-theme="dark"] body.new-account-page .new-account-heading h2 {
    color:#ecf3ee;
  }
  html[data-theme="dark"] body.new-account-page .new-account-heading .section-intro {
    color:#8a998e;
  }
  html[data-theme="dark"] body.new-account-page .new-account-progress-card,
  html[data-theme="dark"] body.new-account-page .new-account-result-panel,
  html[data-theme="dark"] body.new-account-page .new-account-status-checklist .status-step {
    background:#101716;
  }
  html[data-theme="dark"] body.new-account-page #new-account-status-pill {
    background:linear-gradient(180deg, #101716, #101716);
  }
  html[data-theme="dark"] body.new-account-page #new-account-status-pill.is-completed::after {
    background:#101716;
  }
  html[data-theme="dark"] body.new-account-page .new-account-progress-wrap .progress-bar {
    background:#151e1d;
  }
  html[data-theme="dark"] body.new-account-page #new-account-progress-value {
    color:#b7c5bb;
  }
  html[data-theme="dark"] body.new-account-page .new-account-progress-card .status-copy p {
    color:#8a998e;
  }
  html[data-theme="dark"] body.new-account-page .new-account-playlist-empty-icon {
    background:linear-gradient(180deg, #101716, #101716);
  }
  html[data-theme="dark"] body.new-account-page .new-account-playlist-empty .order-note {
    color:#8a998e;
  }
  html[data-theme="dark"] body.new-account-page .new-account-status-checklist .status-step-icon {
    border:2px solid var(--hairline);
    background:#101716;
  }
  html[data-theme="dark"] body.new-account-page .new-account-status-checklist .status-step.is-active .status-step-icon {
    background:radial-gradient(circle at center, #39a96f 0 26%, #101716 28% 55%, #151e1d 56% 100%);
  }
  html[data-theme="dark"] body.new-account-page .new-account-status-checklist .status-step-copy strong {
    color:#ecf3ee;
  }
  html[data-theme="dark"] body.new-account-page .new-account-status-checklist .status-step-copy span {
    color:#8a998e;
  }
  html[data-theme="dark"] body.new-account-page .new-account-footer-note {
    color:#8a998e;
  }
  html[data-theme="dark"] body.mobile-account-dashboard-active {
    background:#101716;
  }
  html[data-theme="dark"] .mobile-account-profile-card {
    border:1px solid var(--hairline-strong);
    background:#101716;
  }
  html[data-theme="dark"] .mobile-account-profile-avatar {
    border:1px solid var(--hairline-strong);
    background:#101716;
  }
  html[data-theme="dark"] .mobile-dashboard-account-email {
    color:#ecf3ee;
  }
  html[data-theme="dark"] .mobile-account-connected-badge {
    border:1px solid var(--hairline-strong);
    background:#101716;
  }
  html[data-theme="dark"] .mobile-account-metrics {
    border:1px solid var(--hairline-strong);
    background:#101716;
  }
  html[data-theme="dark"] .mobile-account-metric + .mobile-account-metric {
    border-left:1px dashed var(--hairline-side);
  }
  html[data-theme="dark"] .mobile-account-metric-copy > span {
    color:#8a998e;
  }
  html[data-theme="dark"] .mobile-account-metric-copy strong {
    color:#ecf3ee;
  }
  html[data-theme="dark"] .mobile-account-action-list {
    border:1px solid var(--hairline-strong);
    background:#101716;
  }
  html[data-theme="dark"] .mobile-account-action-row {
    background:#101716;
    color:#ecf3ee;
  }
  html[data-theme="dark"] .mobile-account-action-row[data-mobile-dashboard-show-all="payments"]:is(:active,
  html[data-theme="dark"] :focus-visible,
  html[data-theme="dark"] .is-pressing),
  html[data-theme="dark"] .mobile-account-action-row[data-mobile-dashboard-show-all="orders"]:is(:active,
  html[data-theme="dark"] :focus-visible,
  html[data-theme="dark"] .is-pressing),
  html[data-theme="dark"] .mobile-account-action-row[data-mobile-dashboard-settings]:is(:active,
  html[data-theme="dark"] :focus-visible,
  html[data-theme="dark"] .is-pressing),
  html[data-theme="dark"] .mobile-account-action-row[data-mobile-dashboard-referral]:is(:active,
  html[data-theme="dark"] :focus-visible,
  html[data-theme="dark"] .is-pressing) {
    background:#101716;
  }
  html[data-theme="dark"] .mobile-account-action-row[data-mobile-dashboard-show-all="payments"]:is(:active,
  html[data-theme="dark"] :focus-visible,
  html[data-theme="dark"] .is-pressing)
      .mobile-account-action-icon,
  html[data-theme="dark"] .mobile-account-action-row[data-mobile-dashboard-show-all="orders"]:is(:active,
  html[data-theme="dark"] :focus-visible,
  html[data-theme="dark"] .is-pressing)
      .mobile-account-action-icon,
  html[data-theme="dark"] .mobile-account-action-row[data-mobile-dashboard-settings]:is(:active,
  html[data-theme="dark"] :focus-visible,
  html[data-theme="dark"] .is-pressing)
      .mobile-account-action-icon,
  html[data-theme="dark"] .mobile-account-action-row[data-mobile-dashboard-referral]:is(:active,
  html[data-theme="dark"] :focus-visible,
  html[data-theme="dark"] .is-pressing)
      .mobile-account-action-icon {
    background:#151e1d;
  }
  html[data-theme="dark"] .mobile-account-action-row + .mobile-account-action-row {
    border-top:1px solid var(--hairline-side);
  }
  html[data-theme="dark"] .mobile-account-action-icon {
    border:1px solid var(--hairline-strong);
    background:#101716;
  }
  html[data-theme="dark"] .mobile-account-action-copy small {
    color:#8a998e;
  }
  html[data-theme="dark"] .mobile-account-referral-panel {
    border:1px solid var(--hairline-strong);
    background:#101716;
  }
  html[data-theme="dark"] .mobile-account-referral-link-row input {
    background:#101716;
  }
  html[data-theme="dark"] .mobile-account-status {
    border:1px solid var(--hairline-strong);
    background:#101716;
  }
  html[data-theme="dark"] .mobile-account-status.field-error {
    border-color:var(--hairline);
    background:#101716;
  }
  html[data-theme="dark"] body.mobile-account-dashboard-active.mobile-credit-purchase-modal-open #account-credit-purchase-card {
    background:radial-gradient(circle at 18% 12%, rgba(47, 143, 87, 0.1), transparent 28%), linear-gradient(180deg, #101716, #101716);
  }
  html[data-theme="dark"] body.mobile-account-dashboard-active.mobile-account-settings-page-open .mobile-account-settings-summary,
  html[data-theme="dark"] .mobile-dashboard-account-panel.mobile-referral-open .mobile-account-referral-summary {
    border:1px solid var(--hairline-strong);
    background:#101716;
  }
  html[data-theme="dark"] .mobile-account-settings-metric + .mobile-account-settings-metric {
    border-left:1px dashed var(--hairline-side);
  }
  html[data-theme="dark"] .mobile-account-settings-metric-copy > span {
    color:#8a998e;
  }
  html[data-theme="dark"] .mobile-account-settings-metric-copy strong {
    color:#ecf3ee;
  }
  html[data-theme="dark"] body.mobile-account-dashboard-active.mobile-account-settings-page-open .mobile-settings-page-back {
    border:1px solid var(--hairline-strong);
    background:#101716;
    color:#ecf3ee;
  }
  html[data-theme="dark"] body.mobile-account-dashboard-active.mobile-account-settings-page-open .mobile-settings-page-head span {
    color:#8a998e;
  }
  html[data-theme="dark"] body.mobile-account-dashboard-active.mobile-account-settings-page-open .mobile-settings-page-head h2 {
    color:#ecf3ee;
  }
  html[data-theme="dark"] body.mobile-account-dashboard-active.mobile-account-settings-page-open #account-password-form {
    background:#101716;
  }
  html[data-theme="dark"] .mobile-dashboard-account-panel .mobile-dashboard-signout {
    border:1px solid var(--hairline-strong);
    background:#101716;
  }
  html[data-theme="dark"] body.mobile-account-dashboard-active .mobile-dashboard-tabbar {
    border-top:1px solid var(--hairline-side);
    background:#101716 !important;
  }
  html[data-theme="dark"] .mobile-dashboard-tab {
    color:#ecf3ee;
  }
  html[data-theme="dark"] body.mobile-account-dashboard-active .mobile-dashboard-payments-panel[data-mobile-dashboard-view-panel="payments"] h2 {
    color:#ecf3ee;
  }
  html[data-theme="dark"] body.mobile-account-dashboard-active .mobile-dashboard-payments-panel[data-mobile-dashboard-view-panel="payments"] .mobile-dashboard-link {
    border:1px solid var(--hairline-strong);
    background:#101716;
  }
  html[data-theme="dark"] body.mobile-account-dashboard-active .mobile-dashboard-receipt-card {
    border:1px solid var(--hairline-strong);
    background:linear-gradient(90deg, rgba(17, 142, 80, 0.055) 0 1px, transparent 1px 11px), linear-gradient(180deg, rgba(17, 142, 80, 0.045) 0 1px, transparent 1px 11px), linear-gradient(145deg, #101716 0%, #101716 58%, #101716 100%);
  }
  html[data-theme="dark"] body.mobile-account-dashboard-active .mobile-dashboard-receipt-card::before,
  html[data-theme="dark"] body.mobile-account-dashboard-active .mobile-dashboard-receipt-card::after {
    border:1px solid var(--hairline-strong);
    background:#101716;
  }
  html[data-theme="dark"] body.mobile-account-dashboard-active .mobile-dashboard-receipt-icon {
    border:1px solid var(--hairline-strong);
    background:linear-gradient(145deg, #101716, #101716);
    box-shadow:inset 0 0 0 5px rgba(255, 255, 255, 0);
  }
  html[data-theme="dark"] body.mobile-account-dashboard-active .mobile-dashboard-receipt-copy strong {
    color:#ecf3ee;
  }
  html[data-theme="dark"] body.mobile-account-dashboard-active .mobile-dashboard-receipt-copy span {
    color:#8a998e;
  }
  html[data-theme="dark"] .mobile-dashboard-receipt-meta {
    border-top:1px dashed var(--hairline-side);
    border-bottom:1px dashed var(--hairline-side);
  }
  html[data-theme="dark"] .mobile-dashboard-receipt-meta strong {
    color:#ecf3ee;
  }
  html[data-theme="dark"] .mobile-dashboard-receipt-status {
    border:1px solid var(--hairline-strong);
    background:#101716;
  }
  html[data-theme="dark"] .mobile-dashboard-receipt-status.payment-status-pill-failed {
    border-color:var(--hairline);
    background:#101716;
  }
  html[data-theme="dark"] .mobile-dashboard-receipt-status.payment-status-pill-pending {
    border-color:var(--hairline);
    background:#101716;
  }
  html[data-theme="dark"] .mobile-payments-back-button {
    border:1px solid var(--hairline-strong);
    background:#101716;
    color:#ecf3ee;
  }
  html[data-theme="dark"] body.mobile-account-dashboard-active .mobile-payments-page-head h2 {
    color:#ecf3ee;
  }
  html[data-theme="dark"] .mobile-payments-count {
    border:1px solid var(--hairline-strong);
    background:#101716;
  }
  html[data-theme="dark"] .mobile-payments-search {
    border:1px solid var(--hairline-strong);
    background:#101716;
  }
  html[data-theme="dark"] .mobile-payments-search input {
    color:#ecf3ee;
  }
  html[data-theme="dark"] .mobile-account-dashboard .mobile-payments-filter {
    border:1px solid var(--hairline);
    background:#101716;
  }
  html[data-theme="dark"] body.mobile-account-dashboard-active .mobile-payments-history-row {
    border:1px solid var(--hairline);
    background:#101716;
  }
  html[data-theme="dark"] .mobile-payments-history-icon {
    border:1px solid var(--hairline-strong);
    background:#101716;
  }
  html[data-theme="dark"] .mobile-payments-history-cover {
    border:1px solid var(--hairline-strong);
  }
  html[data-theme="dark"] .mobile-payments-history-row.is-pending .mobile-payments-history-icon {
    border-color:var(--hairline);
    background:#101716;
  }
  html[data-theme="dark"] .mobile-payments-history-row.is-failed .mobile-payments-history-icon {
    border-color:var(--hairline);
    background:#101716;
  }
  html[data-theme="dark"] .mobile-payments-history-copy strong {
    color:#ecf3ee;
  }
  html[data-theme="dark"] .mobile-payments-history-status {
    border:1px solid var(--hairline-strong);
    background:#101716;
  }
  html[data-theme="dark"] .mobile-payments-history-status.payment-status-pill-pending {
    border-color:var(--hairline);
    background:#101716;
  }
  html[data-theme="dark"] .mobile-payments-history-status.payment-status-pill-failed {
    border-color:var(--hairline);
    background:#101716;
  }
  html[data-theme="dark"] .mobile-payments-history-chevron {
    border-top:3px solid var(--hairline-side);
    border-right:3px solid var(--hairline-side);
  }
  html[data-theme="dark"] .mobile-playlist-header h2 {
    color:#ecf3ee;
  }
  html[data-theme="dark"] .mobile-playlist-count {
    border:1px solid var(--hairline-strong);
    background:#101716;
    color:#8a998e;
  }
  html[data-theme="dark"] .mobile-playlist-search.mobile-dashboard-search > span {
    border:1.7px solid var(--hairline);
  }
  html[data-theme="dark"] .mobile-playlist-search.mobile-dashboard-search > span::after {
    background:#1b2624;
  }
  html[data-theme="dark"] .mobile-playlist-search.mobile-dashboard-search input {
    border:1px solid var(--hairline-strong);
    background:#101716;
    color:#ecf3ee;
  }
  html[data-theme="dark"] .mobile-playlist-search.mobile-dashboard-search input:focus {
    border-color:var(--hairline-strong);
  }
  html[data-theme="dark"] .mobile-playlist-filter {
    border:1px solid var(--hairline-strong);
    background:#101716;
    color:#8a998e;
  }
  html[data-theme="dark"] .mobile-playlist-status {
    border:1px solid var(--hairline-strong);
    background:#101716;
  }
  html[data-theme="dark"] .mobile-playlist-status.field-error {
    border-color:var(--hairline);
    background:#101716;
  }
  html[data-theme="dark"] .mobile-playlist-track {
    border:1px solid var(--hairline-strong);
    background:#101716;
  }
  html[data-theme="dark"] .mobile-playlist-icon-button,
  html[data-theme="dark"] .mobile-playlist-row-play {
    border:1px solid var(--hairline-strong);
    background:#101716;
    color:#8a998e;
  }
  html[data-theme="dark"] .mobile-playlist-icon-button[data-mobile-dashboard-menu]:hover,
  html[data-theme="dark"] .mobile-playlist-icon-button[data-mobile-dashboard-menu]:focus-visible,
  html[data-theme="dark"] .mobile-playlist-icon-button[data-mobile-dashboard-menu]:active {
    background:#101716;
  }
  html[data-theme="dark"] .mobile-playlist-icon-button[data-mobile-dashboard-menu].is-menu-open,
  html[data-theme="dark"] .mobile-playlist-icon-button[data-mobile-dashboard-menu][aria-expanded="true"] {
    background:#101716;
  }
  html[data-theme="dark"] body.playlist-action-menu-scroll-reset .mobile-playlist-icon-button[data-mobile-dashboard-menu],
  html[data-theme="dark"] body.playlist-action-menu-scroll-reset .mobile-playlist-icon-button[data-mobile-dashboard-menu]:hover,
  html[data-theme="dark"] body.playlist-action-menu-scroll-reset .mobile-playlist-icon-button[data-mobile-dashboard-menu]:focus-visible,
  html[data-theme="dark"] body.playlist-action-menu-scroll-reset .mobile-playlist-icon-button[data-mobile-dashboard-menu]:active,
  html[data-theme="dark"] body.playlist-action-menu-scroll-reset .mobile-playlist-icon-button[data-mobile-dashboard-menu].is-menu-open,
  html[data-theme="dark"] body.playlist-action-menu-scroll-reset .mobile-playlist-icon-button[data-mobile-dashboard-menu][aria-expanded="true"] {
    border-color:var(--hairline-strong);
    background:#101716;
    color:#8a998e;
  }
  html[data-theme="dark"] .mobile-playlist-favorite-button.is-favorite {
    border-color:var(--hairline-strong);
    background:#101716;
  }
  html[data-theme="dark"] .mobile-playlist-title-button span {
    color:#ecf3ee;
  }
  html[data-theme="dark"] .mobile-playlist-title-edit-button {
    border:1px solid var(--hairline-strong);
    background:#101716;
  }
  html[data-theme="dark"] .mobile-playlist-title-input {
    border:1px solid var(--hairline-strong);
    background:#101716;
    color:#ecf3ee;
    box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0);
  }
  html[data-theme="dark"] .mobile-playlist-title-edit-status {
    color:#8a998e;
  }
  html[data-theme="dark"] .mobile-playlist-meta-list {
    color:#8a998e;
  }
  html[data-theme="dark"] .mobile-playlist-featured-actions .mobile-dashboard-outline-button {
    border:1px solid var(--hairline-strong);
    background:#101716;
  }
  html[data-theme="dark"] .mobile-playlist-featured-actions .mobile-dashboard-gift-button {
    background:#101716;
  }
  html[data-theme="dark"] .mobile-playlist-featured-actions .mobile-dashboard-share-button {
    background:#101716;
  }
  html[data-theme="dark"] .mobile-playlist-row-title {
    color:#ecf3ee;
  }
  html[data-theme="dark"] .mobile-playlist-row-meta {
    color:#8a998e;
  }
  html[data-theme="dark"] .mobile-playlist-row-play:disabled {
    background:#151e1d;
  }
  html[data-theme="dark"] .mobile-playlist-lyrics-sheet {
    border:1px solid var(--hairline-strong);
    background:#101716;
  }
  html[data-theme="dark"] .mobile-playlist-lyrics-close {
    border:1px solid var(--hairline-strong);
    background:#101716;
    color:#b7c5bb;
  }
  html[data-theme="dark"] .mobile-playlist-lyrics-head h2 {
    color:#ecf3ee;
  }
  html[data-theme="dark"] .mobile-playlist-lyrics-track-title {
    color:#8a998e;
  }
  html[data-theme="dark"] .mobile-playlist-lyrics-meta span {
    border:1px solid var(--hairline-strong);
    background:#101716;
  }
  html[data-theme="dark"] .mobile-playlist-lyrics-meta strong {
    color:#ecf3ee;
  }
  html[data-theme="dark"] .mobile-playlist-lyrics-body {
    border:1px solid var(--hairline-strong);
    background:#101716;
    color:#ecf3ee;
  }
  html[data-theme="dark"] .mobile-playlist-lyrics-body.is-empty {
    color:#8a998e;
  }
  html[data-theme="dark"] .mobile-playlist-lyrics-copy:disabled {
    background:#151e1d;
  }
  html[data-theme="dark"] .mobile-playlist-lyrics-status {
    border:1px solid var(--hairline-strong);
    background:#101716;
  }
  html[data-theme="dark"] {
    background:#101716;
  }
  html[data-theme="dark"] body.mobile-account-dashboard-active {
    background-color:#101716;
  }
  html[data-theme="dark"] .mobile-payment-details {
    border-top:1px solid var(--hairline-side);
  }
  html[data-theme="dark"] .mobile-payment-details .order-detail-item {
    border:1px solid var(--hairline-strong);
    background:#101716;
  }
  html[data-theme="dark"] .mobile-payment-details .order-detail-item p:last-child {
    color:#ecf3ee;
  }
  html[data-theme="dark"] .mobile-payment-note-row {
    border:1px solid var(--hairline-strong);
    background:#101716;
  }
  html[data-theme="dark"] .mobile-payment-note-row p {
    color:#b7c5bb;
  }
  html[data-theme="dark"] .mobile-payment-invoice-button {
    border:1px solid var(--hairline-strong);
    background:#101716;
  }
  html[data-theme="dark"] .mobile-payment-invoice-status {
    color:#b7c5bb;
  }
  html[data-theme="dark"] .form-card.mobile-form-stage-active .wizard-footer {
    background:#101716;
  }
  html[data-theme="dark"] .form-card.mobile-form-stage-active .wizard-footer-actions {
    background:#101716;
  }
  html[data-theme="dark"] .form-card.mobile-form-stage-active .wizard-footer {
    background:linear-gradient(180deg, rgba(16, 23, 22, 0.94), #101716 46%);
  }
  html[data-theme="dark"] body.mobile-process-panel-only .status-prestart.prestart-logged-credit .prestart-actions,
  html[data-theme="dark"] body.mobile-process-panel-only .status-prestart.prestart-new-account .prestart-actions {
    background:#101716;
    box-shadow:0 0 0 100vmax rgba(255, 255, 255, 0);
  }
  html[data-theme="dark"] body.mobile-generator-auth-active .mobile-generator-tabbar {
    border-top:1px solid var(--hairline-side);
    background:#101716 !important;
  }
  html[data-theme="dark"] body.mobile-generator-auth-active .mobile-generator-tabbar::after {
    background:#101716;
  }
  html[data-theme="dark"] body.mobile-generator-auth-active .mobile-generator-tabbar .mobile-dashboard-tab {
    color:#ecf3ee;
  }
  html[data-theme="dark"] #mobile-account-toggle.mobile-brand-header-account,
  html[data-theme="dark"] .mobile-brand-header-account {
    background:radial-gradient(circle at 50% 18%, #101716, rgba(16, 23, 22, 0.94) 42%, transparent 72%), linear-gradient(180deg, #101716 0%, #101716 100%) !important;
    box-shadow:0 8px 18px rgba(19, 118, 81, 0.08), inset 0 0 0 1px rgba(255, 255, 255, 0) !important;
  }
  html[data-theme="dark"] #mobile-account-toggle.mobile-brand-header-account[aria-expanded="true"],
  html[data-theme="dark"] .mobile-brand-header-account[aria-expanded="true"] {
    background:linear-gradient(180deg, #101716 0%, #101716 100%) !important;
    color:#ecf3ee !important;
    box-shadow:0 10px 22px rgba(18, 139, 91, 0.12), inset 0 0 0 1px rgba(255, 255, 255, 0) !important;
  }
  html[data-theme="dark"] .mobile-account-panel {
    background:radial-gradient(circle at 16% 6%, rgba(16, 23, 22, 0.94), transparent 30%), linear-gradient(180deg, #101716 0%, #101716 100%) !important;
    box-shadow:0 26px 52px rgba(17, 106, 77, 0.14), 0 8px 18px rgba(17, 106, 77, 0.08), inset 0 1px 0 rgba(255, 255, 255, 0) !important;
  }
  html[data-theme="dark"] .mobile-account-panel::before {
    background:#101716 !important;
  }
  html[data-theme="dark"] .mobile-account-badge {
    background:#101716 !important;
  }
  html[data-theme="dark"] .mobile-account-upgrade {
    background:radial-gradient(circle at 13% 50%, rgba(21, 30, 29, 0.94), transparent 26%), linear-gradient(180deg, #101716 0%, #101716 100%) !important;
  }
  html[data-theme="dark"] .mobile-account-upgrade .mobile-account-item-icon {
    background:#151e1d !important;
  }
  html[data-theme="dark"] body.mobile-process-panel-only .status-prestart.prestart-new-account #customerEmail {
    color:rgba(236, 243, 238, 0.42) !important;
  }
  html[data-theme="dark"] body.mobile-process-panel-only .status-prestart.prestart-new-account #customerEmail::placeholder {
    color:rgba(236, 243, 238, 0.32) !important;
  }
  html[data-theme="dark"] .mobile-login-sheet {
    background:radial-gradient(circle at 50% 0, rgba(16, 23, 22, 0.94), transparent 34%), linear-gradient(180deg, #101716 0%, #101716 100%);
    box-shadow:0 28px 64px rgba(17, 106, 77, 0.18), 0 8px 22px rgba(17, 106, 77, 0.1), inset 0 1px 0 rgba(255, 255, 255, 0);
  }
  html[data-theme="dark"] .mobile-login-close {
    background:rgba(16, 23, 22, 0.94);
    color:#b7c5bb;
  }
  html[data-theme="dark"] .mobile-login-avatar {
    border:2px solid var(--hairline-strong);
    background:radial-gradient(circle at 50% 33%, rgba(144, 224, 203, 0.82) 0 18px, transparent 19px), radial-gradient(ellipse at 50% 82%, rgba(69, 190, 161, 0.88) 0 34px, transparent 35px), linear-gradient(180deg, #101716, #101716);
    box-shadow:0 14px 28px rgba(23, 98, 82, 0.12), inset 0 0 0 6px rgba(255, 255, 255, 0);
  }
  html[data-theme="dark"] .mobile-login-copy h2 {
    color:#ecf3ee;
  }
  html[data-theme="dark"] .mobile-login-copy p {
    color:#8a998e;
  }
  html[data-theme="dark"] .mobile-login-email-label {
    color:#b7c5bb;
  }
  html[data-theme="dark"] .mobile-login-email-label input {
    background:#101716;
    color:#ecf3ee;
  }
  html[data-theme="dark"] .mobile-login-email-label input::placeholder {
    color:rgba(236, 243, 238, 0.34);
  }
  html[data-theme="dark"] .mobile-login-secondary {
    background:rgba(16, 23, 22, 0.94);
  }
  html[data-theme="dark"] .mobile-login-google {
    background:#101716;
    color:#ecf3ee;
  }
  html[data-theme="dark"] .mobile-login-google-mark {
    background:#101716;
  }
  html[data-theme="dark"] .mobile-login-divider::before,
  html[data-theme="dark"] .mobile-login-divider::after {
    background:rgba(255, 255, 255, 0.025);
  }
  html[data-theme="dark"] .mobile-login-status {
    color:#8a998e;
  }
}
html[data-theme="dark"] body:not(.account-auth-checking) #account-main-grid.account-grid-solo .account-auth-card:not(.hidden) {
  background:radial-gradient(circle at 50% 0, rgba(16, 23, 22, 0.94), transparent 34%), linear-gradient(180deg, #101716 0%, #101716 100%);
  box-shadow:0 28px 64px rgba(17, 106, 77, 0.18), 0 8px 22px rgba(17, 106, 77, 0.1), inset 0 1px 0 rgba(255, 255, 255, 0);
}
html[data-theme="dark"] body:not(.account-auth-checking) #account-main-grid.account-grid-solo .account-auth-avatar {
  border:2px solid var(--hairline-strong);
  background:radial-gradient(circle at 50% 33%, rgba(144, 224, 203, 0.82) 0 18px, transparent 19px), radial-gradient(ellipse at 50% 82%, rgba(69, 190, 161, 0.88) 0 34px, transparent 35px), linear-gradient(180deg, #101716, #101716);
  box-shadow:0 14px 28px rgba(23, 98, 82, 0.12), inset 0 0 0 6px rgba(255, 255, 255, 0);
}
html[data-theme="dark"] body:not(.account-auth-checking) #account-main-grid.account-grid-solo .account-auth-heading h2 {
  color:#ecf3ee;
}
html[data-theme="dark"] body:not(.account-auth-checking) #account-main-grid.account-grid-solo .account-auth-intro {
  color:#8a998e;
}
html[data-theme="dark"] body:not(.account-auth-checking) #account-main-grid.account-grid-solo .account-auth-email-label {
  color:#b7c5bb;
}
html[data-theme="dark"] body:not(.account-auth-checking) #account-main-grid.account-grid-solo .account-auth-email-panel input,
html[data-theme="dark"] body:not(.account-auth-checking) #account-main-grid.account-grid-solo .account-auth-password-fallback input {
  background:#101716;
  color:#ecf3ee;
}
html[data-theme="dark"] body:not(.account-auth-checking) #account-main-grid.account-grid-solo .account-auth-email-panel input::placeholder,
html[data-theme="dark"] body:not(.account-auth-checking) #account-main-grid.account-grid-solo .account-auth-password-fallback input::placeholder {
  color:rgba(236, 243, 238, 0.34);
}
html[data-theme="dark"] body:not(.account-auth-checking) #account-main-grid.account-grid-solo .account-auth-secondary {
  background:rgba(16, 23, 22, 0.94);
}
html[data-theme="dark"] body:not(.account-auth-checking) #account-main-grid.account-grid-solo .account-auth-divider::before,
html[data-theme="dark"] body:not(.account-auth-checking) #account-main-grid.account-grid-solo .account-auth-divider::after {
  background:rgba(255, 255, 255, 0.025);
}
html[data-theme="dark"] body:not(.account-auth-checking) #account-main-grid.account-grid-solo .account-auth-provider-google {
  background:#101716;
  color:#ecf3ee;
}
html[data-theme="dark"] body:not(.account-auth-checking) #account-main-grid.account-grid-solo .account-auth-provider-google .account-auth-provider-icon {
  background:#101716;
}
html[data-theme="dark"] body:not(.account-auth-checking) #account-main-grid.account-grid-solo .account-auth-provider-google .account-auth-provider-copy span {
  color:#ecf3ee;
}
html[data-theme="dark"] body:not(.account-auth-checking) #account-main-grid.account-grid-solo .account-auth-status {
  color:#8a998e;
}
html[data-theme="dark"] body:not(.account-auth-checking) #account-main-grid.account-grid-solo .account-auth-password-fallback {
  background:rgba(16, 23, 22, 0.94);
}
html[data-theme="dark"] .seo-gift-hero h1,
html[data-theme="dark"] .seo-gift-section-head h2 {
  color:#ecf3ee;
}
html[data-theme="dark"] .seo-gift-hero p,
html[data-theme="dark"] .seo-gift-section-head p,
html[data-theme="dark"] .seo-gift-steps p,
html[data-theme="dark"] .seo-gift-ideas li,
html[data-theme="dark"] .seo-gift-faq p {
  color:#8a998e;
}
html[data-theme="dark"] .seo-gift-proof-list li {
  background:rgba(16, 23, 22, 0.94);
  color:#b7c5bb;
}
html[data-theme="dark"] .seo-gift-preview-card {
  background:#101716;
}
html[data-theme="dark"] .seo-gift-section {
  border-top:1px solid var(--hairline-side);
}
html[data-theme="dark"] .seo-gift-steps article,
html[data-theme="dark"] .seo-gift-faq details {
  border:1px solid var(--hairline-strong);
  background:rgba(16, 23, 22, 0.94);
}
html[data-theme="dark"] .seo-gift-steps span {
  background:#101716;
}
html[data-theme="dark"] .seo-gift-steps h3 {
  color:#ecf3ee;
}
html[data-theme="dark"] .seo-gift-demo-section {
  border-top:1px solid var(--hairline-side);
}
html[data-theme="dark"] .seo-gift-dialog-demo {
  border:1px solid var(--hairline-strong);
  background:radial-gradient(circle at top left, rgba(16, 23, 22, 0.94), transparent 34%), linear-gradient(180deg, #101716, #101716);
}
html[data-theme="dark"] .seo-gift-dialog-demo-head h2,
html[data-theme="dark"] .seo-gift-demo-copy h2 {
  color:#ecf3ee;
}
html[data-theme="dark"] .seo-gift-dialog-demo-head span,
html[data-theme="dark"] .seo-gift-dialog-preview span,
html[data-theme="dark"] .seo-gift-demo-copy p,
html[data-theme="dark"] .seo-gift-feature-grid span {
  color:#8a998e;
}
html[data-theme="dark"] .seo-gift-dialog-close {
  background:linear-gradient(45deg, transparent 46%, #55675d 47%, #55675d 53%, transparent 54%), linear-gradient(-45deg, transparent 46%, #55675d 47%, #55675d 53%, transparent 54%), #101716;
}
html[data-theme="dark"] .seo-gift-dialog-preview {
  background:rgba(16, 23, 22, 0.94);
}
html[data-theme="dark"] .seo-gift-dialog-preview strong,
html[data-theme="dark"] .seo-gift-link-demo strong,
html[data-theme="dark"] .seo-gift-feature-grid strong {
  color:#ecf3ee;
}
html[data-theme="dark"] .seo-gift-dialog-play::before {
  border-left:13px solid var(--hairline-side);
}
html[data-theme="dark"] .seo-gift-demo-fields span {
  background:rgba(16, 23, 22, 0.94);
  color:#8a998e;
}
html[data-theme="dark"] .seo-gift-demo-fields strong {
  color:#ecf3ee;
}
html[data-theme="dark"] .seo-gift-link-demo {
  background:#101716;
}
html[data-theme="dark"] .seo-gift-link-demo p {
  color:#8a998e;
}
html[data-theme="dark"] .seo-gift-feature-grid article {
  background:rgba(16, 23, 22, 0.94);
}
html[data-theme="dark"] .seo-gift-ideas li {
  background:linear-gradient(135deg, #101716, #101716);
}
html[data-theme="dark"] .seo-gift-faq summary {
  color:#ecf3ee;
}
html[data-theme="dark"] .playlist-seo-page {
  background:linear-gradient(180deg, #101716, #101716 32%, #101716);
}
html[data-theme="dark"] .playlist-seo-hero h1,
html[data-theme="dark"] .playlist-seo-section h2,
html[data-theme="dark"] .playlist-seo-faq h2 {
  color:#ecf3ee;
}
html[data-theme="dark"] .playlist-seo-hero p,
html[data-theme="dark"] .playlist-seo-section-head p,
html[data-theme="dark"] .playlist-seo-split-copy > p,
html[data-theme="dark"] .playlist-seo-flow p,
html[data-theme="dark"] .playlist-seo-action-grid p,
html[data-theme="dark"] .playlist-seo-check-list,
html[data-theme="dark"] .playlist-seo-link-grid span,
html[data-theme="dark"] .playlist-seo-shot figcaption,
html[data-theme="dark"] .playlist-seo-media-panel figcaption,
html[data-theme="dark"] .playlist-seo-player-visual figcaption {
  color:#8a998e;
}
html[data-theme="dark"] .playlist-seo-proof-list li {
  background:rgba(16, 23, 22, 0.94);
}
html[data-theme="dark"] .playlist-seo-shot {
  background:linear-gradient(135deg, #101716, #101716);
}
html[data-theme="dark"] .playlist-seo-section {
  border-top:1px solid var(--hairline-side);
}
html[data-theme="dark"] .playlist-seo-flow article {
  background:rgba(16, 23, 22, 0.94);
}
html[data-theme="dark"] .playlist-seo-flow span {
  background:#101716;
}
html[data-theme="dark"] .playlist-seo-flow h3,
html[data-theme="dark"] .playlist-seo-action-grid strong,
html[data-theme="dark"] .playlist-seo-link-grid strong {
  color:#ecf3ee;
}
html[data-theme="dark"] .playlist-seo-media-panel {
  background:rgba(16, 23, 22, 0.94);
}
html[data-theme="dark"] .playlist-seo-media-panel img {
  background:#101716;
}
html[data-theme="dark"] .playlist-seo-action-grid article {
  background:rgba(16, 23, 22, 0.94);
}
html[data-theme="dark"] .playlist-seo-action-icon {
  background:linear-gradient(135deg, #101716, #101716);
}
html[data-theme="dark"] .playlist-seo-link-grid a {
  background:linear-gradient(135deg, #101716, #101716);
}
html[data-theme="dark"] .playlist-seo-faq {
  border-top-color:var(--hairline-side);
}
html[data-theme="dark"] .legal-card {
  border:1px solid var(--hairline-strong);
  background:radial-gradient(circle at top right, rgba(255, 255, 255, 0.025), transparent 30%), linear-gradient(180deg, #101716, #101716);
}
html[data-theme="dark"] .legal-card h1 {
  color:#ecf3ee;
}
html[data-theme="dark"] .legal-section {
  border-top:1px solid var(--hairline-side);
}
html[data-theme="dark"] .legal-section h2 {
  color:#ecf3ee;
}
html[data-theme="dark"] .legal-section p,
html[data-theme="dark"] .legal-section li {
  color:#8a998e;
}
html[data-theme="dark"] .legal-facts li {
  border:1px solid var(--hairline-strong);
  background:rgba(16, 23, 22, 0.94);
}
html[data-theme="dark"] .legal-facts strong {
  color:#ecf3ee;
}
@media (min-width: 861px) {
  html[data-theme="dark"] #generator-main-grid > .form-card {
    border-color:var(--hairline-strong);
    background:radial-gradient(circle at top right, rgba(16, 23, 22, 0.94), transparent 30%), linear-gradient(180deg, #101716, #101716);
  }
  html[data-theme="dark"] #song-form .wizard-progress-item,
  html[data-theme="dark"] #song-form .form-section,
  html[data-theme="dark"] #song-form .advanced-panel,
  html[data-theme="dark"] #song-form .ai-step-shell,
  html[data-theme="dark"] #song-form .ai-step-detail-panel,
  html[data-theme="dark"] #song-form .dedication-panel,
  html[data-theme="dark"] #song-form .sound-field-card,
  html[data-theme="dark"] #song-form .sound-step-substyle-group,
  html[data-theme="dark"] #song-form .lyrics-toggle-block,
  html[data-theme="dark"] #song-form .wizard-footer {
    border-color:var(--hairline-strong);
    background:radial-gradient(circle at top right, rgba(16, 23, 22, 0.94), transparent 32%), linear-gradient(180deg, #101716, #101716);
  }
  html[data-theme="dark"] #song-form .ai-mode-card,
  html[data-theme="dark"] #song-form .ai-step-field-card,
  html[data-theme="dark"] #song-form .choice-card,
  html[data-theme="dark"] #song-form .check-card {
    border-color:var(--hairline-strong);
    background:#101716;
  }
  html[data-theme="dark"] #song-form .wizard-progress-item.is-active,
  html[data-theme="dark"] #song-form .ai-mode-card:has(input:checked),
  html[data-theme="dark"] #song-form .choice-card:has(input:checked),
  html[data-theme="dark"] #song-form .check-card:has(input:checked) {
    background:linear-gradient(180deg, #101716, #101716);
  }
  html[data-theme="dark"] #song-form .wizard-progress-item.is-complete {
    background:#101716;
  }
  html[data-theme="dark"] #song-form .wizard-progress-index,
  html[data-theme="dark"] #song-form .ai-step-pill-chip,
  html[data-theme="dark"] #song-form .ai-step-hero-chip.ai-step-pill-chip,
  html[data-theme="dark"] #song-form .ai-mode-card-icon,
  html[data-theme="dark"] #song-form .sound-field-chip,
  html[data-theme="dark"] #song-form .sound-settings-button {
    background:radial-gradient(circle at center, #101716, rgba(16, 23, 22, 0.94));
    box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0);
  }
  html[data-theme="dark"] #song-form .ai-step-pill,
  html[data-theme="dark"] #song-form .ai-step-general-note {
    background:linear-gradient(180deg, #101716, #101716);
  }
  html[data-theme="dark"] #song-form input,
  html[data-theme="dark"] #song-form select,
  html[data-theme="dark"] #song-form textarea {
    border-color:var(--hairline-strong);
    background:#101716;
    box-shadow:0 6px 18px rgba(40, 69, 49, 0.04), inset 0 1px 0 rgba(255, 255, 255, 0);
  }
  html[data-theme="dark"] #song-form input::placeholder,
  html[data-theme="dark"] #song-form textarea::placeholder {
    color:rgba(138, 153, 142, 0.84);
  }
  html[data-theme="dark"] #song-form .secondary-button {
    background:#101716;
  }
  html[data-theme="dark"] #song-form .primary-button {
    background:linear-gradient(135deg, #2f8f57, #1b2624);
  }
  html[data-theme="dark"] #song-form #wizard-step-lyrics .section-copy,
  html[data-theme="dark"] #song-form #wizard-step-sound .sound-step-hero-copy .section-copy,
  html[data-theme="dark"] #song-form #advanced-fields .ai-step-hero-copy span {
    color:#8a998e;
  }
  html[data-theme="dark"] #song-form .mobile-lyrics-mode {
    border:1px solid var(--hairline-strong);
    background:rgba(16, 23, 22, 0.94);
  }
  html[data-theme="dark"] #song-form .mobile-lyrics-mode-button {
    background:#101716;
    color:#ecf3ee;
  }
  html[data-theme="dark"] #song-form .mobile-lyrics-mode-button + .mobile-lyrics-mode-button {
    border-left-color:var(--hairline-side);
  }
  html[data-theme="dark"] #song-form .mobile-lyrics-mode-button.is-active {
    background:linear-gradient(180deg, #101716, #101716);
  }
  html[data-theme="dark"] #song-form .mobile-lyrics-mode-title {
    color:#ecf3ee;
  }
  html[data-theme="dark"] #song-form .mobile-lyrics-mode-copy {
    color:#8a998e;
  }
  html[data-theme="dark"] #song-form .mobile-lyrics-hint-card:not(.hidden) {
    border:1px solid var(--hairline-strong);
    background:linear-gradient(180deg, #101716, #101716);
  }
  html[data-theme="dark"] #song-form .mobile-lyrics-hint-icon {
    background:#101716;
  }
  html[data-theme="dark"] #song-form .lyrics-input-card,
  html[data-theme="dark"] #song-form .dedication-panel .ai-step-field-card,
  html[data-theme="dark"] #song-form #ai-composer-fields .ai-step-general-field {
    border:1px solid var(--hairline-strong);
    background:#101716;
  }
  html[data-theme="dark"] #song-form .mobile-lyrics-input-icon {
    box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0);
  }
  html[data-theme="dark"] #song-form .mobile-lyrics-input-icon::before {
    background:#101716;
  }
  html[data-theme="dark"] #song-form .mobile-lyrics-input-title {
    color:#ecf3ee;
  }
  html[data-theme="dark"] #song-form .mobile-lyrics-input-action {
    color:#b7c5bb;
  }
  html[data-theme="dark"] #song-form .mobile-lyrics-input-action:disabled {
    color:rgba(183, 197, 187, 0.42);
  }
  html[data-theme="dark"] #song-form .lyrics-text-count {
    border-left:1px solid var(--hairline-side);
  }
  html[data-theme="dark"] #song-form .mobile-lyrics-paste-status {
    background:rgba(16, 23, 22, 0.94);
  }
  html[data-theme="dark"] #song-form .dedication-panel .ai-step-field-card > .ai-step-field-title,
  html[data-theme="dark"] #song-form #ai-composer-fields .ai-step-general-title {
    color:#ecf3ee;
  }
  html[data-theme="dark"] #song-form .dedication-panel .ai-step-field-title-icon,
  html[data-theme="dark"] #song-form #ai-composer-fields .ai-step-field-title-icon {
    box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0);
  }
  html[data-theme="dark"] #song-form .dedication-panel .ai-step-field-title-icon::before,
  html[data-theme="dark"] #song-form #ai-composer-fields .ai-step-field-title-icon::before {
    background:#101716;
  }
  html[data-theme="dark"] #song-form .ai-step-optional-pill {
    background:#101716;
  }
  html[data-theme="dark"] #song-form #lyrics-input-group textarea,
  html[data-theme="dark"] #song-form .dedication-panel .ai-step-field-card input,
  html[data-theme="dark"] #song-form .dedication-panel .ai-step-field-card textarea,
  html[data-theme="dark"] #song-form #ai-composer-fields .ai-step-field-control-textarea textarea {
    border:1px solid var(--hairline-strong);
    background:#101716;
    box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0);
    color:#ecf3ee;
  }
  html[data-theme="dark"] #generator-main-grid > .form-card:not(.generator-intro-active) {
    border:1px solid var(--hairline-strong);
    background:linear-gradient(180deg, #101716, #101716);
  }
  html[data-theme="dark"] #generator-main-grid > .form-card:not(.generator-intro-active)::before {
    background:linear-gradient(180deg, #101716, rgba(16, 23, 22, 0.94)), linear-gradient(90deg, rgba(79, 122, 94, 0.025) 1px, transparent 1px), linear-gradient(rgba(79, 122, 94, 0.025) 1px, transparent 1px);
  }
  html[data-theme="dark"] #generator-main-grid > .form-card:not(.generator-intro-active) > .section-heading h2 {
    color:#ecf3ee;
  }
  html[data-theme="dark"] #generator-main-grid > .form-card:not(.generator-intro-active) .desktop-section-intro {
    color:#8a998e;
  }
  html[data-theme="dark"] #song-form .wizard-progress {
    border-bottom:1px solid var(--hairline-side);
    background:rgba(16, 23, 22, 0.94);
  }
  html[data-theme="dark"] #song-form .wizard-progress-item {
    color:#8a998e;
  }
  html[data-theme="dark"] #song-form .wizard-progress-index {
    border:1px solid var(--hairline-strong);
    background:linear-gradient(180deg, #101716, #101716);
    color:#b7c5bb;
    box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0), 0 8px 18px rgba(34, 61, 44, 0.05);
  }
  html[data-theme="dark"] #song-form .wizard-progress-label {
    color:#ecf3ee;
  }
  html[data-theme="dark"] #song-form .wizard-progress-label::after {
    color:#8a998e;
  }
  html[data-theme="dark"] #song-form .mobile-lyrics-mode {
    border:1px solid var(--hairline-strong);
    background:#101716;
  }
  html[data-theme="dark"] #song-form .mobile-lyrics-mode-button,
  html[data-theme="dark"] #song-form .mobile-lyrics-mode-button:first-child,
  html[data-theme="dark"] #song-form .mobile-lyrics-mode-button:last-child {
    color:#ecf3ee;
  }
  html[data-theme="dark"] #song-form .mobile-lyrics-mode-button + .mobile-lyrics-mode-button {
    border-left-color:var(--hairline-side);
  }
  html[data-theme="dark"] #song-form .mobile-lyrics-mode-button.is-active {
    background:linear-gradient(90deg, #101716, #101716);
  }
  html[data-theme="dark"] #song-form .mobile-lyrics-mode-icon {
    background:#101716;
  }
  html[data-theme="dark"] #song-form .mobile-lyrics-mode-button.is-active .mobile-lyrics-mode-icon {
    background:#151e1d;
  }
  html[data-theme="dark"] #song-form .mobile-lyrics-mode-title {
    color:#ecf3ee;
  }
  html[data-theme="dark"] #song-form .mobile-lyrics-mode-button-no-copy .mobile-lyrics-mode-title {
    color:#ecf3ee;
  }
  html[data-theme="dark"] #song-form .mobile-lyrics-mode-copy {
    color:#8a998e;
  }
  html[data-theme="dark"] #song-form .lyrics-input-card {
    border:1px solid var(--hairline-strong);
    background:#101716;
  }
  html[data-theme="dark"] #song-form #lyrics-input-group.desktop-no-lyrics-active .desktop-no-lyrics-notice {
    border:1px solid var(--hairline-strong);
    background:linear-gradient(180deg, #101716, #101716);
    color:#8a998e;
  }
  html[data-theme="dark"] #song-form .desktop-no-lyrics-notice-icon {
    background:#101716;
  }
  html[data-theme="dark"] #song-form .desktop-no-lyrics-notice p {
    color:#8a998e;
  }
  html[data-theme="dark"] #song-form .desktop-no-lyrics-notice strong {
    color:#ecf3ee;
  }
  html[data-theme="dark"] #song-form .mobile-lyrics-input-title {
    color:#ecf3ee;
  }
  html[data-theme="dark"] #song-form .mobile-lyrics-input-subtitle {
    color:#8a998e;
  }
  html[data-theme="dark"] #song-form .mobile-lyrics-input-action {
    border:1px solid var(--hairline-strong);
    background:#101716;
    color:#b7c5bb;
  }
  html[data-theme="dark"] #song-form .lyrics-text-count {
    color:#8a998e;
  }
  html[data-theme="dark"] #song-form #lyrics-input-group textarea {
    border:1px solid var(--hairline-strong);
    background:#101716;
    color:#ecf3ee;
    box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0);
  }
  html[data-theme="dark"] #song-form .desktop-lyrics-tip {
    border:1px solid var(--hairline-strong);
    background:linear-gradient(90deg, #101716, rgba(16, 23, 22, 0.94));
    color:#8a998e;
  }
  html[data-theme="dark"] #song-form .desktop-lyrics-tip strong {
    color:#b7c5bb;
  }
  html[data-theme="dark"] #song-form .wizard-footer {
    border:1px solid var(--hairline-strong);
    background:#101716;
  }
  html[data-theme="dark"] #song-form .wizard-footer::before {
    background:linear-gradient(180deg, #101716, #101716), #101716;
  }
  html[data-theme="dark"] #song-form .wizard-footer-copy {
    color:#8a998e;
  }
  html[data-theme="dark"] #song-form .wizard-footer-copy strong {
    color:#ecf3ee;
  }
  html[data-theme="dark"] #song-form .wizard-footer-status-icon {
    border:1.5px solid var(--hairline-strong);
  }
  html[data-theme="dark"] #song-form .wizard-footer-status-icon::before {
    border:solid var(--hairline-strong);
  }
  html[data-theme="dark"] #song-form #wizard-back,
  html[data-theme="dark"] #song-form #wizard-back.hidden {
    border:1px solid var(--hairline-strong);
    background:#101716;
  }
  html[data-theme="dark"] #generator-main-grid > .form-card:not(.generator-intro-active)[data-wizard-step="lyrics"] > .desktop-lyrics-side-panel,
  html[data-theme="dark"] #generator-main-grid > .form-card:not(.generator-intro-active)[data-wizard-step="sound"] > .desktop-sound-side-panel,
  html[data-theme="dark"] #generator-main-grid > .form-card:not(.generator-intro-active)[data-wizard-step="ai"] > .desktop-sound-side-panel {
    border-left:1px solid var(--hairline-side);
    background:linear-gradient(180deg, #101716, #101716), linear-gradient(90deg, rgba(47, 143, 87, 0.035), transparent 45%);
  }
  html[data-theme="dark"] #generator-main-grid > .generator-side-rail:not(.hidden) {
    border:1px solid var(--hairline-strong);
    background:linear-gradient(180deg, #101716, #101716), linear-gradient(90deg, rgba(47, 143, 87, 0.035), transparent 45%);
  }
  html[data-theme="dark"] #generator-main-grid > .generator-side-rail:not(.hidden) > .status-card > .section-heading h2,
  html[data-theme="dark"] #generator-main-grid > .generator-side-rail:not(.hidden) > .generator-session-card > .section-heading h2 {
    color:#ecf3ee;
  }
  html[data-theme="dark"] #generator-main-grid > .generator-side-rail:not(.hidden) #payment-terms-acceptance {
    color:#8a998e;
  }
  html[data-theme="dark"] #generator-main-grid > .generator-side-rail:not(.hidden) #generator-request-card .status-prestart.prestart-new-account.prestart-offer .customer-email-group #payment-terms-acceptance {
    background:#101716;
    color:#8a998e;
  }
  html[data-theme="dark"] #generator-main-grid > .generator-side-rail:not(.hidden) #generator-request-card .status-prestart.prestart-new-account.prestart-offer .customer-email-group #payment-terms-acceptance input[type="checkbox"] {
    background:#101716;
  }
  html[data-theme="dark"] .form-card[data-wizard-step="ai"] #song-form .wizard-footer {
    border:1px solid var(--hairline-strong);
    background:#101716;
  }
  html[data-theme="dark"] .form-card[data-wizard-step="ai"] #song-form .wizard-footer::before {
    background:linear-gradient(180deg, #101716, #101716), #101716;
  }
  html[data-theme="dark"] .form-card[data-wizard-step="ai"] #song-form .wizard-footer-copy {
    color:#8a998e;
  }
  html[data-theme="dark"] .form-card[data-wizard-step="ai"] #song-form .wizard-footer-copy strong {
    color:#ecf3ee;
  }
  html[data-theme="dark"] #song-form #advanced-fields.ai-step-shell {
    border:1px solid var(--hairline-strong);
    background:#101716;
  }
  html[data-theme="dark"] #song-form #advanced-fields .ai-step-hero {
    border-bottom:1px solid var(--hairline-side);
    background:#101716;
  }
  html[data-theme="dark"] #song-form #advanced-fields .ai-step-hero-chip {
    background:linear-gradient(180deg, #101716, #101716);
  }
  html[data-theme="dark"] #song-form #advanced-fields .ai-step-hero-copy strong {
    color:#ecf3ee;
  }
  html[data-theme="dark"] #song-form #advanced-fields .ai-step-hero-copy span {
    color:#8a998e;
  }
  html[data-theme="dark"] #song-form #advanced-fields .ai-step-question {
    color:#ecf3ee;
  }
  html[data-theme="dark"] #song-form #advanced-fields .ai-mode-card {
    border:1px solid var(--hairline-strong);
    background:#101716;
  }
  html[data-theme="dark"] #song-form #advanced-fields .ai-mode-card:has(input:checked) {
    background:linear-gradient(90deg, #101716, #101716);
  }
  html[data-theme="dark"] #song-form #advanced-fields .ai-mode-card input {
    border:2px solid var(--hairline);
    background:#101716;
    box-shadow:inset 0 0 0 4px rgba(255, 255, 255, 0);
  }
  html[data-theme="dark"] #song-form #advanced-fields .ai-mode-card-icon {
    background:#101716;
  }
  html[data-theme="dark"] #song-form #advanced-fields .ai-mode-card:has(input:checked) .ai-mode-card-icon {
    background:#151e1d;
  }
  html[data-theme="dark"] #song-form #advanced-fields .ai-mode-card-copy strong {
    color:#ecf3ee;
  }
  html[data-theme="dark"] #song-form #advanced-fields .ai-step-recommendation-note {
    border:1px solid var(--hairline-strong);
    background:linear-gradient(90deg, #101716, rgba(16, 23, 22, 0.94));
    color:#8a998e;
  }
  html[data-theme="dark"] #song-form #advanced-fields .ai-step-recommendation-note strong {
    color:#b7c5bb;
  }
  html[data-theme="dark"] #song-form #advanced-fields .ai-step-choice-grid {
    border:1px solid var(--hairline-strong);
    background:linear-gradient(180deg, #101716, #101716);
    box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0), 0 10px 22px rgba(41, 73, 52, 0.08);
  }
  html[data-theme="dark"] #song-form #advanced-fields .ai-mode-card {
    border:1px solid var(--hairline-strong);
    background:#101716;
  }
  html[data-theme="dark"] #song-form #advanced-fields .ai-mode-card-copy strong {
    color:#ecf3ee;
  }
  html[data-theme="dark"] #song-form #advanced-fields .ai-mode-card:has(input:checked) .ai-mode-card-icon .ai-step-icon {
    background:#101716;
  }
  html[data-theme="dark"] #song-form #advanced-fields .ai-step-recommendation-note {
    border-color:var(--hairline-strong);
    background:linear-gradient(180deg, #101716, #101716);
    color:#b7c5bb;
  }
  html[data-theme="dark"] #song-form #advanced-fields .ai-step-recommendation-copy {
    color:#b7c5bb;
  }
  html[data-theme="dark"] #song-form #advanced-fields .ai-step-recommendation-icon {
    background:#101716;
  }
  html[data-theme="dark"] #song-form #advanced-fields .ai-step-general-heading strong {
    color:#ecf3ee;
  }
  html[data-theme="dark"] #song-form #advanced-fields .ai-step-general-heading p {
    color:#8a998e;
  }
  html[data-theme="dark"] #song-form #advanced-fields .ai-step-general-field {
    border:1px solid var(--hairline-strong);
    background:#101716;
  }
  html[data-theme="dark"] #song-form #advanced-fields .ai-step-general-title {
    color:#ecf3ee;
  }
  html[data-theme="dark"] #song-form #advanced-fields .ai-step-field-title-icon::before {
    background:#101716;
  }
  html[data-theme="dark"] #song-form #advanced-fields .ai-step-optional-pill {
    background:#101716;
  }
  html[data-theme="dark"] #song-form #advanced-fields .ai-step-field-control-textarea textarea {
    border:1px solid var(--hairline-strong);
    background:#101716;
    color:#ecf3ee;
    box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0);
  }
  html[data-theme="dark"] .desktop-lyrics-side-copy h3 {
    color:#ecf3ee;
  }
  html[data-theme="dark"] .desktop-lyrics-side-copy p {
    color:#8a998e;
  }
  html[data-theme="dark"] .desktop-lyrics-side-item strong,
  html[data-theme="dark"] .desktop-lyrics-security strong {
    color:#ecf3ee;
  }
  html[data-theme="dark"] .desktop-lyrics-side-item small,
  html[data-theme="dark"] .desktop-lyrics-security small {
    color:#8a998e;
  }
  html[data-theme="dark"] .desktop-lyrics-side-icon {
    background:#101716;
  }
  html[data-theme="dark"] .desktop-lyrics-side-icon-music {
    background:#101716;
  }
  html[data-theme="dark"] .desktop-lyrics-security {
    background:linear-gradient(135deg, #101716, rgba(21, 30, 29, 0.94));
  }
  html[data-theme="dark"] #song-form .wizard-progress-item.is-complete:not(.is-active) .wizard-progress-index {
    border-color:var(--hairline-strong);
    background:linear-gradient(180deg, #101716, #101716);
    color:#b7c5bb;
    box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0), 0 8px 18px rgba(34, 61, 44, 0.05);
  }
  html[data-theme="dark"] #song-form .wizard-progress-item.is-complete:not(.is-active) {
    color:#8a998e;
  }
  html[data-theme="dark"] #song-form .desktop-style-section {
    border:1px solid var(--hairline-strong);
    background:#101716;
  }
  html[data-theme="dark"] .desktop-sound-section-heading strong,
  html[data-theme="dark"] #song-form #wizard-step-sound .sound-field-title,
  html[data-theme="dark"] #song-form #wizard-step-sound .field-legend {
    color:#ecf3ee;
  }
  html[data-theme="dark"] .desktop-sound-section-heading small,
  html[data-theme="dark"] #song-form #wizard-step-sound .field-hint,
  html[data-theme="dark"] #song-form #wizard-step-sound .sound-field-note {
    color:#8a998e;
  }
  html[data-theme="dark"] #song-form .desktop-style-section .style-reference-card {
    border:1px solid var(--hairline-strong);
    background:#101716;
  }
  html[data-theme="dark"] .desktop-substyle-panel-head strong {
    color:#ecf3ee;
  }
  html[data-theme="dark"] .desktop-substyle-panel-head small {
    color:#8a998e;
  }
  html[data-theme="dark"] .desktop-substyle-option {
    border:1px solid var(--hairline-strong);
    background:#101716;
    color:#b7c5bb;
  }
  html[data-theme="dark"] .desktop-substyle-option.is-selected {
    background:linear-gradient(90deg, #101716, #101716);
    color:#ecf3ee;
  }
  html[data-theme="dark"] .desktop-substyle-dot {
    border:2px solid var(--hairline);
    background:#101716;
    box-shadow:inset 0 0 0 3px rgba(255, 255, 255, 0);
  }
  html[data-theme="dark"] .desktop-substyle-selected {
    background:rgba(16, 23, 22, 0.94);
    color:#8a998e;
  }
  html[data-theme="dark"] .desktop-substyle-selected strong {
    color:#ecf3ee;
  }
  html[data-theme="dark"] .desktop-substyle-selected small {
    color:#8a998e;
  }
  html[data-theme="dark"] .desktop-genre-card {
    border:1px solid var(--hairline-strong);
  }
  html[data-theme="dark"] .desktop-card-play {
    background:#101716;
  }
  html[data-theme="dark"] .desktop-genre-card.is-preview-playing .desktop-card-play::before {
    background:#101716;
  }
  html[data-theme="dark"] .desktop-card-check::before {
    border:solid var(--hairline);
  }
  html[data-theme="dark"] #song-form #wizard-step-sound .sound-step-top-grid > label.sound-field-card,
  html[data-theme="dark"] #song-form #wizard-step-sound .sound-step-bottom-grid > label.sound-field-card {
    border:1px solid var(--hairline-strong);
    background:#101716;
  }
  html[data-theme="dark"] #song-form #wizard-step-sound label.sound-field-card:not(.sound-field-card-with-action) {
    border:1px solid var(--hairline-strong);
    background:#101716;
  }
  html[data-theme="dark"] .desktop-voice-card,
  html[data-theme="dark"] .desktop-language-card,
  html[data-theme="dark"] .desktop-mood-card {
    border:1px solid var(--hairline-strong);
    background:#101716;
    color:#b7c5bb;
  }
  html[data-theme="dark"] .desktop-voice-card .desktop-select-label {
    color:#ecf3ee;
  }
  html[data-theme="dark"] .desktop-voice-card.is-selected,
  html[data-theme="dark"] .desktop-language-card.is-selected,
  html[data-theme="dark"] .desktop-mood-card.is-selected {
    background:linear-gradient(90deg, #101716, #101716);
    color:#ecf3ee;
  }
  html[data-theme="dark"] .desktop-language-card.is-selected .desktop-language-flag {
    box-shadow:0 0 0 1px rgba(255, 255, 255, 0), 0 4px 10px rgba(0, 0, 0, 0.12);
  }
  html[data-theme="dark"] .desktop-choice-icon {
    background:#101716;
  }
  html[data-theme="dark"] .desktop-language-flag {
    box-shadow:0 0 0 1px rgba(255, 255, 255, 0);
  }
  html[data-theme="dark"] #song-form .sound-step-instrument-group {
    border:1px solid var(--hairline-strong);
    background:#101716;
  }
  html[data-theme="dark"] .desktop-sound-side-orb {
    background:radial-gradient(circle, #151e1d, rgba(255, 255, 255, 0.025) 58%, transparent 74%);
  }
}
html[data-theme="dark"] .lyrics-rights-backdrop {
  background:radial-gradient(circle at 50% 16%, rgba(21, 30, 29, 0.94), transparent 42%), rgba(16, 23, 22, 0.94);
}
html[data-theme="dark"] .lyrics-rights-card {
  border:1px solid var(--hairline-strong);
  background:radial-gradient(circle at 24% 10%, rgba(16, 23, 22, 0.94), transparent 34%), linear-gradient(180deg, #101716, #101716);
  box-shadow:0 28px 64px rgba(24, 83, 68, 0.18), 0 8px 22px rgba(24, 83, 68, 0.08), inset 0 1px 0 rgba(255, 255, 255, 0);
}
html[data-theme="dark"] .lyrics-rights-card h2 {
  color:#ecf3ee;
}
html[data-theme="dark"] .lyrics-rights-card p {
  color:#8a998e;
}
html[data-theme="dark"] .credit-required-backdrop {
  background:radial-gradient(circle at 50% 14%, rgba(21, 30, 29, 0.94), transparent 42%), rgba(16, 23, 22, 0.94);
}
html[data-theme="dark"] .credit-required-card {
  border:1px solid var(--hairline-strong);
  background:radial-gradient(circle at 22% 10%, rgba(16, 23, 22, 0.94), transparent 34%), linear-gradient(180deg, #101716, #101716);
  box-shadow:0 28px 64px rgba(24, 83, 68, 0.18), 0 8px 22px rgba(24, 83, 68, 0.08), inset 0 1px 0 rgba(255, 255, 255, 0);
}
html[data-theme="dark"] .credit-required-close {
  background:rgba(16, 23, 22, 0.94);
}
html[data-theme="dark"] .credit-required-visual {
  border:2px solid var(--hairline-strong);
  background:radial-gradient(circle at 50% 28%, #101716, transparent 38%), linear-gradient(180deg, #101716, #101716);
  box-shadow:0 14px 28px rgba(23, 98, 82, 0.12), inset 0 0 0 5px rgba(255, 255, 255, 0);
}
html[data-theme="dark"] .credit-required-wallet {
  background:linear-gradient(180deg, #101716, #101716);
}
html[data-theme="dark"] .credit-required-card h2 {
  color:#ecf3ee;
}
html[data-theme="dark"] .credit-required-card p {
  color:#8a998e;
}
html[data-theme="dark"] .credit-required-account {
  background:linear-gradient(135deg, #2f8f57, #1b2624);
}
html[data-theme="dark"] .credit-required-offer {
  background:#101716;
  color:#ecf3ee;
}
html[data-theme="dark"] .credit-required-offer:has(input:checked) {
  background:linear-gradient(180deg, #101716, #101716);
}
html[data-theme="dark"] .credit-required-offer-copy strong {
  color:#ecf3ee;
}
html[data-theme="dark"] .credit-required-offer-copy small {
  color:#8a998e;
}
html[data-theme="dark"] .payment-return-backdrop {
  background:radial-gradient(circle at 50% 12%, rgba(16, 23, 22, 0.94), transparent 42%), rgba(16, 23, 22, 0.94);
}
html[data-theme="dark"] .payment-return-card {
  border:1px solid var(--hairline-strong);
  background:radial-gradient(circle at 48% 0, #101716, transparent 34%), linear-gradient(180deg, #101716, #101716);
  box-shadow:0 28px 64px rgba(30, 74, 54, 0.18), 0 8px 22px rgba(30, 74, 54, 0.08), inset 0 1px 0 rgba(255, 255, 255, 0);
}
html[data-theme="dark"] .payment-return-close {
  background:rgba(16, 23, 22, 0.94);
  color:#b7c5bb;
}
html[data-theme="dark"] .payment-return-visual {
  border:2px solid var(--hairline-strong);
  background:radial-gradient(circle at 50% 28%, #101716, transparent 38%), linear-gradient(180deg, #101716, #101716);
  box-shadow:0 14px 28px rgba(23, 98, 82, 0.12), inset 0 0 0 5px rgba(255, 255, 255, 0);
}
html[data-theme="dark"] .payment-return-icon {
  background:linear-gradient(180deg, #101716, #101716);
}
html[data-theme="dark"] .payment-return-card h2 {
  color:#ecf3ee;
}
html[data-theme="dark"] .payment-return-card p {
  color:#8a998e;
}
html[data-theme="dark"] .payment-return-secondary {
  background:#101716;
}
html[data-theme="dark"] .gift-print-side {
  border:1px solid var(--hairline-strong);
}
html[data-theme="dark"] .gift-print-back-card {
  border:1px solid var(--hairline-strong);
  background:linear-gradient(160deg, rgba(255, 255, 255, 0.025), transparent 18%), radial-gradient(ellipse at 50% 34%, rgba(87, 229, 146, 0.26), transparent 28%), radial-gradient(ellipse at 50% 100%, rgba(77, 225, 135, 0.18), transparent 32%), linear-gradient(155deg, rgba(19, 31, 29, 0.96), rgba(2, 12, 13, 0.98) 54%, rgba(0, 5, 6, 0.98));
  box-shadow:0 36px 90px rgba(0, 0, 0, 0.68), 0 0 44px rgba(90, 223, 137, 0.18), inset 0 0 0 1px rgba(255, 255, 255, 0);
}
html[data-theme="dark"] .gift-print-qr {
  background:#101716;
}
html[data-theme="dark"] .gift-print-back-card h2 {
  text-shadow:0 1px 0 rgba(255, 255, 255, 0), 0 14px 22px rgba(0, 0, 0, 0.45);
}
html[data-theme="dark"] .gift-card-numarul2 .gift-print-side {
  border-color:var(--hairline);
  background:rgba(16, 23, 22, 0.94);
}
html[data-theme="dark"] .gift-card-numarul2 .gift-print-back-card {
  border-color:var(--hairline);
  background:radial-gradient(circle at 50% 16%, rgba(255, 78, 158, 0.18), transparent 18%), radial-gradient(ellipse at 50% 70%, rgba(71, 205, 205, 0.18), transparent 48%), linear-gradient(180deg, #101716, #101716), #101716;
  color:#ecf3ee;
  box-shadow:0 30px 80px rgba(64, 88, 110, 0.16), inset 0 0 0 1px rgba(255, 255, 255, 0);
}
html[data-theme="dark"] .gift-card-numarul2 .gift-print-back-card::before {
  background:radial-gradient(circle at 14% 14%, rgba(255, 104, 163, 0.3) 0 4px, transparent 5px), radial-gradient(circle at 82% 18%, rgba(112, 134, 214, 0.34) 0 5px, transparent 6px), radial-gradient(circle at 18% 74%, rgba(36, 166, 164, 0.22) 0 5px, transparent 6px), linear-gradient(180deg, rgba(16, 23, 22, 0.94), transparent 48%);
}
html[data-theme="dark"] .gift-card-numarul2 .gift-print-back-kicker,
html[data-theme="dark"] .gift-card-numarul2 .gift-print-back-card p,
html[data-theme="dark"] .gift-card-numarul2 .gift-print-link {
  color:rgba(183, 197, 187, 0.58);
}
html[data-theme="dark"] .gift-card-numarul2 .gift-print-back-card h2 {
  color:#ecf3ee;
}
html[data-theme="dark"] .gift-card-numarul2 .gift-print-qr {
  box-shadow:0 24px 48px rgba(255, 255, 255, 0), 0 0 36px rgba(244, 91, 168, 0.14);
}
html[data-theme="dark"] .gift-card-numarul3 .gift-print-side {
  border-color:var(--hairline);
}
html[data-theme="dark"] .gift-card-numarul3 .gift-print-back-card {
  border-color:var(--hairline);
  background:linear-gradient(160deg, rgba(255, 255, 255, 0.025), transparent 20%), radial-gradient(ellipse at 50% 36%, rgba(223, 178, 122, 0.2), transparent 34%), linear-gradient(155deg, rgba(30, 27, 24, 0.95), rgba(9, 8, 7, 0.98) 54%, rgba(3, 3, 3, 0.98));
  box-shadow:0 36px 90px rgba(0, 0, 0, 0.68), 0 0 44px rgba(229, 190, 139, 0.14), inset 0 0 0 1px rgba(255, 255, 255, 0);
}
html[data-theme="dark"] .gift-card-numarul3 .gift-print-back-card::before {
  background:radial-gradient(circle at 36% 16%, rgba(21, 30, 29, 0.94) 0 1px, transparent 2px), radial-gradient(circle at 64% 17%, rgba(255, 255, 255, 0.025) 0 1px, transparent 2px), radial-gradient(circle at 17% 42%, rgba(255, 255, 255, 0.025) 0 2px, transparent 3px), radial-gradient(circle at 83% 54%, rgba(255, 255, 255, 0.025) 0 2px, transparent 3px);
}
html[data-theme="dark"] .gift-card-numarul3 .gift-print-back-card h2 {
  text-shadow:0 1px 0 rgba(255, 255, 255, 0), 0 14px 22px rgba(0, 0, 0, 0.52);
}
html[data-theme="dark"] .gift-card-numarul3 .gift-print-qr {
  box-shadow:0 24px 48px rgba(0, 0, 0, 0.34), 0 0 36px rgba(255, 255, 255, 0);
}
@media print {
  html[data-theme="dark"],
  html[data-theme="dark"] body.gift-print-page {
    background:#101716 !important;
  }
  html[data-theme="dark"] .gift-print-front .gift-sealed-card,
  html[data-theme="dark"] .gift-print-back-card {
    box-shadow:0 0 0 0.25mm rgba(0, 0, 0, 0.08), inset 0 0 0 0.2mm rgba(255, 255, 255, 0) !important;
  }
}
html[data-theme="dark"] .gift-state-panel {
  border:1px solid var(--hairline-strong);
  box-shadow:0 28px 80px rgba(0, 0, 0, 0.58), 0 0 36px rgba(88, 225, 143, 0.18), inset 0 1px 0 rgba(255, 255, 255, 0);
}
html[data-theme="dark"] .gift-error-icon,
html[data-theme="dark"] .gift-loader-orb {
  border:1px solid var(--hairline-strong);
}
html[data-theme="dark"] .gift-loader-orb::before {
  border:3px solid var(--hairline-strong);
  border-top-color:var(--hairline-side);
}
html[data-theme="dark"] .gift-sealed-card {
  border:1px solid var(--hairline-strong);
  background:linear-gradient(160deg, rgba(255, 255, 255, 0.025), transparent 18%), radial-gradient(ellipse at 50% 76%, rgba(78, 227, 135, 0.22), transparent 32%), linear-gradient(155deg, rgba(23, 32, 29, 0.9), rgba(1, 12, 13, 0.96) 44%, rgba(0, 5, 6, 0.98));
  box-shadow:0 36px 90px rgba(0, 0, 0, 0.68), 0 0 44px rgba(90, 223, 137, 0.2), inset 0 0 0 1px rgba(255, 255, 255, 0);
}
html[data-theme="dark"] .gift-sealed-card h1 {
  text-shadow:0 1px 0 rgba(255, 255, 255, 0), 0 14px 22px rgba(0, 0, 0, 0.45);
}
html[data-theme="dark"] .gift-page .gift-tag {
  border-color:var(--hairline-strong);
}
html[data-theme="dark"] .gift-box-body {
  border:1px solid var(--hairline-strong);
  background:linear-gradient(106deg, rgba(255, 255, 255, 0.025), transparent 24%), linear-gradient(90deg, rgba(10, 31, 29, 0.95), rgba(22, 42, 38, 0.98) 46%, rgba(5, 16, 17, 0.98));
  box-shadow:0 34px 44px rgba(0, 0, 0, 0.5), inset 0 1px 0 rgba(255, 255, 255, 0), inset 0 -22px 38px rgba(0, 0, 0, 0.26);
}
html[data-theme="dark"] .gift-box-lid {
  border:1px solid var(--hairline-strong);
  background:linear-gradient(105deg, rgba(255, 255, 255, 0.025), transparent 24%), linear-gradient(90deg, rgba(19, 43, 39, 0.98), rgba(25, 52, 46, 0.98) 50%, rgba(7, 21, 21, 0.98));
  box-shadow:0 16px 24px rgba(0, 0, 0, 0.34), inset 0 1px 0 rgba(255, 255, 255, 0);
}
html[data-theme="dark"] .gift-box-ribbon-horizontal {
  background:linear-gradient(180deg, #1b2624, #1f8c4d 54%, #095333);
  box-shadow:0 0 22px rgba(95, 231, 139, 0.28), inset 0 1px 0 rgba(255, 255, 255, 0);
}
html[data-theme="dark"] .gift-box-bow {
  border:1px solid var(--hairline-strong);
  background:radial-gradient(ellipse at 38% 38%, rgba(255, 255, 255, 0.025), transparent 32%), linear-gradient(135deg, #1b2624, #176a42 62%, #082f25);
}
html[data-theme="dark"] .gift-box-bow-knot {
  background:linear-gradient(135deg, #1b2624, #155d3d 72%);
  box-shadow:0 12px 18px rgba(0, 0, 0, 0.35), inset 0 1px 0 rgba(255, 255, 255, 0);
}
html[data-theme="dark"] .gift-box-tag {
  border:1px solid var(--hairline-strong);
}
html[data-theme="dark"] .gift-box-tag::before {
  border-right:2px solid var(--hairline-side);
}
html[data-theme="dark"] .gift-open-button {
  border:1px solid var(--hairline-strong);
  background:linear-gradient(100deg, #1b2624 0%, #66c680 48%, #19633e 100%);
  color:#ecf3ee;
  box-shadow:0 16px 28px rgba(46, 177, 91, 0.24), 0 0 32px rgba(116, 245, 159, 0.28), inset 0 1px 0 rgba(255, 255, 255, 0);
}
html[data-theme="dark"] .gift-open-button:hover {
  box-shadow:0 19px 34px rgba(46, 177, 91, 0.3), 0 0 40px rgba(116, 245, 159, 0.36), inset 0 1px 0 rgba(255, 255, 255, 0);
}
html[data-theme="dark"] .gift-opened-mark {
  border:1px solid var(--hairline);
  box-shadow:0 0 32px rgba(116, 240, 158, 0.2), inset 0 0 18px rgba(255, 255, 255, 0);
}
html[data-theme="dark"] .gift-opened-mark::before {
  background:repeating-conic-gradient( from 0deg, rgba(255, 255, 255, 0.025) 0deg 1deg, transparent 1deg 8deg );
}
html[data-theme="dark"] .gift-opened-screen h1::after {
  background:linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.025), transparent);
}
html[data-theme="dark"] .gift-message-card {
  border:1px solid var(--hairline-strong);
  box-shadow:0 18px 46px rgba(0, 0, 0, 0.42), inset 0 1px 0 rgba(255, 255, 255, 0);
}
html[data-theme="dark"] .gift-player-card {
  border:1px solid var(--hairline-strong);
  box-shadow:0 22px 58px rgba(0, 0, 0, 0.5), inset 0 1px 0 rgba(255, 255, 255, 0);
}
html[data-theme="dark"] .gift-page .gift-cover-shell {
  border:1px solid var(--hairline-strong);
}
html[data-theme="dark"] .gift-waveform span {
  background:linear-gradient(180deg, rgba(255, 255, 255, 0.025), currentColor, rgba(255, 255, 255, 0.025));
}
html[data-theme="dark"] .gift-player-bar.is-seeking::before {
  background:rgba(27, 38, 36, 0.94);
}
html[data-theme="dark"] .gift-play-button {
  border:1px solid var(--hairline-strong);
  background:radial-gradient(circle at 50% 38%, rgba(255, 255, 255, 0.025), transparent 48%), linear-gradient(145deg, #3faa65, #143e2d 72%);
  box-shadow:0 18px 40px rgba(0, 0, 0, 0.42), 0 0 32px rgba(113, 239, 154, 0.32), inset 0 1px 0 rgba(255, 255, 255, 0);
}
html[data-theme="dark"] .gift-play-button:hover {
  box-shadow:0 21px 45px rgba(0, 0, 0, 0.46), 0 0 40px rgba(113, 239, 154, 0.4), inset 0 1px 0 rgba(255, 255, 255, 0);
}
html[data-theme="dark"] .gift-play-button span::before {
  border-left:20px solid var(--hairline-side);
}
html[data-theme="dark"] .gift-play-button.is-playing span::before,
html[data-theme="dark"] .gift-play-button.is-playing span::after {
  background:#101716;
}
html[data-theme="dark"] .gift-soft-link {
  border:1px solid var(--hairline-strong);
}
html[data-theme="dark"] .gift-page.gift-card-numarul2 {
  color:#ecf3ee;
  background:linear-gradient(180deg, rgba(255, 255, 255, 0.025), rgba(16, 23, 22, 0.94)), radial-gradient(ellipse at 50% 0%, rgba(161, 115, 240, 0.42), transparent 38%), linear-gradient(180deg, #1b2624 0%, #151e1d 52%, #101716 100%);
}
html[data-theme="dark"] .gift-page.gift-card-numarul2.gift-is-opened {
  background:radial-gradient(circle at 50% 9%, rgba(255, 78, 158, 0.2), transparent 14%), radial-gradient(ellipse at 50% 56%, rgba(71, 205, 205, 0.24), transparent 48%), radial-gradient(ellipse at 50% 100%, #151e1d, transparent 44%), linear-gradient(180deg, #101716 0%, #101716 42%, #101716 100%);
}
html[data-theme="dark"] .gift-page.gift-card-numarul2.gift-is-opened::before {
  background:radial-gradient(circle at 24% 5%, #101716 0 2px, transparent 3px), radial-gradient(circle at 78% 9%, rgba(255, 100, 159, 0.42) 0 4px, transparent 5px), radial-gradient(circle at 14% 25%, rgba(36, 166, 164, 0.34) 0 5px, transparent 6px), radial-gradient(circle at 88% 30%, rgba(132, 111, 230, 0.28) 0 6px, transparent 7px), radial-gradient(circle at 18% 72%, rgba(255, 100, 159, 0.24) 0 4px, transparent 5px), radial-gradient(circle at 84% 82%, rgba(35, 168, 164, 0.26) 0 5px, transparent 6px), repeating-linear-gradient(0deg, transparent 0 38px, rgba(35, 168, 164, 0.055) 39px, transparent 40px 78px), linear-gradient(118deg, transparent 0 12%, rgba(255, 78, 158, 0.13) 12.35% 13%, transparent 13.35% 42%, rgba(72, 204, 211, 0.13) 42.35% 43%, transparent 43.35%), linear-gradient(242deg, transparent 0 27%, rgba(132, 111, 230, 0.1) 27.35% 28%, transparent 28.35% 71%, rgba(255, 78, 158, 0.09) 71.35% 72%, transparent 72.35%);
}
html[data-theme="dark"] .gift-page.gift-card-numarul2.gift-is-opened::after {
  background:radial-gradient(ellipse at 50% 18%, rgba(16, 23, 22, 0.94), transparent 22%), radial-gradient(ellipse at 50% 74%, rgba(255, 84, 158, 0.15), transparent 36%), radial-gradient(ellipse at 50% 103%, rgba(42, 202, 204, 0.34), transparent 38%), linear-gradient(167deg, transparent 0 55%, rgba(42, 202, 204, 0.1) 55.2% 61%, transparent 61.2%), linear-gradient(193deg, transparent 0 62%, rgba(255, 84, 158, 0.1) 62.2% 68%, transparent 68.2%), linear-gradient(180deg, rgba(255, 255, 255, 0.025), rgba(255, 255, 255, 0.025) 52%, rgba(21, 30, 29, 0.94));
}
html[data-theme="dark"] .gift-page.gift-card-numarul2::before {
  background:radial-gradient(circle at 13% 8%, rgba(16, 23, 22, 0.94) 0 1px, transparent 2px), radial-gradient(circle at 82% 14%, rgba(21, 30, 29, 0.94) 0 4px, transparent 5px), radial-gradient(circle at 90% 36%, rgba(112, 134, 214, 0.64) 0 5px, transparent 6px), radial-gradient(circle at 16% 28%, rgba(255, 103, 151, 0.58) 0 4px, transparent 5px), linear-gradient(150deg, rgba(255, 255, 255, 0.025), transparent 46%);
}
html[data-theme="dark"] .gift-page.gift-card-numarul2::after {
  background:radial-gradient(ellipse at 50% 100%, rgba(255, 255, 255, 0.025), transparent 34%), linear-gradient(180deg, transparent, rgba(16, 23, 22, 0.94));
}
html[data-theme="dark"] .gift-card-numarul2 .gift-sealed-card {
  border:1px solid var(--hairline);
  background:linear-gradient(180deg, #101716, #101716), #101716;
  box-shadow:0 28px 54px rgba(107, 63, 134, 0.18), 0 14px 28px rgba(229, 101, 158, 0.14), inset 0 0 0 10px rgba(255, 255, 255, 0);
}
html[data-theme="dark"] .gift-card-numarul2 .gift-sealed-card::before {
  background:radial-gradient(circle at 20% 48%, rgba(255, 189, 113, 0.54) 0 1px, transparent 2px), radial-gradient(circle at 84% 45%, rgba(21, 30, 29, 0.94) 0 1px, transparent 2px), radial-gradient(circle at 28% 75%, rgba(16, 23, 22, 0.94) 0 1px, transparent 2px), linear-gradient(180deg, rgba(255, 255, 255, 0.025), transparent 56%);
}
html[data-theme="dark"] .gift-card-numarul2 .gift-sealed-card h1 {
  color:#ecf3ee;
}
html[data-theme="dark"] .gift-card-numarul2 .gift-box-body,
html[data-theme="dark"] .gift-card-numarul2 .gift-box-lid {
  border-color:var(--hairline);
  background:linear-gradient(110deg, rgba(255, 255, 255, 0.025), transparent 26%), linear-gradient(90deg, #151e1d, #101716 44%, #151e1d);
  box-shadow:0 30px 42px rgba(194, 76, 152, 0.2), inset 0 1px 0 rgba(255, 255, 255, 0), inset 0 -18px 30px rgba(178, 99, 195, 0.12);
}
html[data-theme="dark"] .gift-card-numarul2 .gift-box-ribbon-vertical {
  background:linear-gradient(90deg, #f54d9d, #1b2624 48%, #4d8ef5 52%, #6274d7);
}
html[data-theme="dark"] .gift-card-numarul2 .gift-box-ribbon-horizontal {
  box-shadow:0 0 22px rgba(116, 138, 246, 0.24), inset 0 1px 0 rgba(255, 255, 255, 0);
}
html[data-theme="dark"] .gift-card-numarul2 .gift-box-bow,
html[data-theme="dark"] .gift-card-numarul2 .gift-box-bow-knot {
  border-color:var(--hairline);
  background:radial-gradient(ellipse at 38% 38%, rgba(255, 255, 255, 0.025), transparent 32%), linear-gradient(135deg, #1b2624, #d448ba 54%, #7974e8);
}
html[data-theme="dark"] .gift-card-numarul2 .gift-box-tag {
  border-color:var(--hairline);
  background:radial-gradient(circle at 50% 35%, rgba(255, 255, 255, 0.025), transparent 38%), linear-gradient(180deg, #101716, #101716);
  box-shadow:0 12px 20px rgba(139, 95, 179, 0.16), inset 0 1px 0 rgba(255, 255, 255, 0);
}
html[data-theme="dark"] .gift-card-numarul2 .gift-open-button {
  border-color:var(--hairline);
  box-shadow:0 18px 34px rgba(226, 82, 158, 0.24), 0 0 26px rgba(122, 139, 237, 0.22), inset 0 1px 0 rgba(255, 255, 255, 0);
}
html[data-theme="dark"] .gift-card-numarul2.gift-is-opened .gift-opened-mark {
  border-color:var(--hairline);
  background:radial-gradient(circle at 50% 35%, rgba(255, 114, 167, 0.26), transparent 44%), linear-gradient(180deg, #101716, #101716);
  box-shadow:0 16px 34px rgba(109, 197, 189, 0.18), inset 0 0 0 8px rgba(255, 255, 255, 0);
}
html[data-theme="dark"] .gift-card-numarul2 .gift-sender-row {
  color:rgba(236, 243, 238, 0.74);
}
html[data-theme="dark"] .gift-card-numarul2 .gift-message-card {
  border-color:var(--hairline-strong);
  background:linear-gradient(135deg, #101716, #101716), #101716;
  box-shadow:0 18px 42px rgba(44, 117, 125, 0.12), inset 0 1px 0 rgba(255, 255, 255, 0);
}
html[data-theme="dark"] .gift-card-numarul2 .gift-message {
  color:#b7c5bb;
}
html[data-theme="dark"] .gift-card-numarul2 .gift-player-card {
  border-color:var(--hairline);
  background:linear-gradient(180deg, #101716, #101716), repeating-linear-gradient( 0deg, transparent 0 21px, rgba(32, 168, 164, 0.06) 22px, transparent 23px 31px ), linear-gradient(132deg, rgba(255, 84, 158, 0.16), transparent 38%), linear-gradient(318deg, rgba(67, 199, 205, 0.18), transparent 44%), #101716;
  box-shadow:0 24px 54px rgba(65, 108, 118, 0.14), inset 0 1px 0 rgba(255, 255, 255, 0);
}
html[data-theme="dark"] .gift-card-numarul2 .gift-player-card::after {
  border-top:1px solid var(--hairline-side);
}
html[data-theme="dark"] .gift-card-numarul2 .gift-cover-fallback {
  background:radial-gradient(circle at 52% 42%, rgba(255, 121, 175, 0.18), transparent 22%), radial-gradient(ellipse at 50% 78%, rgba(105, 139, 239, 0.5), transparent 30%), linear-gradient(155deg, #151e1d 0%, #8d76d9 46%, #6ed3e0 100%);
}
html[data-theme="dark"] .gift-card-numarul2 .gift-cover-fallback::before {
  background:radial-gradient(circle at 50% 45%, transparent 0 20%, rgba(27, 38, 36, 0.94) 21% 23%, transparent 24%), linear-gradient(160deg, transparent 38%, rgba(255, 255, 255, 0.025) 39% 53%, transparent 54%);
}
html[data-theme="dark"] .gift-card-numarul2 .gift-track-copy h2 {
  color:#ecf3ee;
}
html[data-theme="dark"] .gift-card-numarul2 .gift-track-copy p {
  color:rgba(183, 197, 187, 0.62);
}
html[data-theme="dark"] .gift-card-numarul2 .gift-player-bar::before {
  background:rgba(21, 30, 29, 0.94);
}
html[data-theme="dark"] .gift-card-numarul2 .gift-player-bar.is-seeking::before {
  background:#1b2624;
}
html[data-theme="dark"] .gift-card-numarul2 .gift-player-time-row {
  color:rgba(183, 197, 187, 0.56);
}
html[data-theme="dark"] .gift-card-numarul2 .gift-control-button {
  color:#ecf3ee;
}
html[data-theme="dark"] .gift-card-numarul2 .gift-control-download:not(:disabled),
html[data-theme="dark"] .gift-card-numarul2 .gift-control-heart::before {
  color:#ecf3ee;
}
html[data-theme="dark"] .gift-card-numarul2 .gift-play-button {
  border-color:var(--hairline);
  background:radial-gradient(circle at 50% 35%, rgba(255, 255, 255, 0.025), transparent 46%), linear-gradient(145deg, #f253a2 0%, #8e6fe6 52%, #43c7cd 100%);
  box-shadow:0 18px 32px rgba(94, 107, 191, 0.2), 0 0 24px rgba(242, 83, 162, 0.16), inset 0 1px 0 rgba(255, 255, 255, 0);
}
html[data-theme="dark"] .gift-card-numarul2 .gift-copy-feedback.is-muted {
  color:rgba(183, 197, 187, 0.54);
}
html[data-theme="dark"] .gift-card-numarul2 .gift-copy-feedback.is-neutral {
  color:#ecf3ee;
}
html[data-theme="dark"] .gift-page.gift-card-numarul3 {
  background:radial-gradient(ellipse at 50% 100%, rgba(218, 174, 124, 0.22), transparent 34%), radial-gradient(circle at 50% 10%, rgba(255, 255, 255, 0.025), transparent 18%), linear-gradient(180deg, #151312 0%, #090909 54%, #030303 100%);
}
html[data-theme="dark"] .gift-page.gift-card-numarul3.gift-is-opened {
  background:radial-gradient(circle at 50% 8%, rgba(255, 255, 255, 0.025), transparent 16%), radial-gradient(ellipse at 50% 64%, rgba(255, 255, 255, 0.025), transparent 46%), radial-gradient(ellipse at 50% 104%, rgba(224, 181, 126, 0.22), transparent 36%), linear-gradient(180deg, #161413 0%, #080808 52%, #020202 100%);
}
html[data-theme="dark"] .gift-page.gift-card-numarul3::before {
  background:radial-gradient(circle at 36% 16%, rgba(21, 30, 29, 0.94) 0 1px, transparent 2px), radial-gradient(circle at 64% 17%, rgba(27, 38, 36, 0.94) 0 1px, transparent 2px), radial-gradient(circle at 17% 42%, rgba(21, 30, 29, 0.94) 0 2px, transparent 3px), radial-gradient(circle at 83% 38%, rgba(21, 30, 29, 0.94) 0 2px, transparent 3px), radial-gradient(circle at 18% 78%, rgba(255, 255, 255, 0.025) 0 2px, transparent 3px), linear-gradient(160deg, rgba(255, 255, 255, 0.025), transparent 52%);
}
html[data-theme="dark"] .gift-page.gift-card-numarul3.gift-is-opened::before {
  background:radial-gradient(circle at 34% 11%, rgba(21, 30, 29, 0.94) 0 1px, transparent 2px), radial-gradient(circle at 63% 13%, rgba(27, 38, 36, 0.94) 0 1px, transparent 2px), radial-gradient(circle at 11% 34%, rgba(255, 255, 255, 0.025) 0 2px, transparent 3px), radial-gradient(circle at 89% 32%, rgba(255, 255, 255, 0.025) 0 2px, transparent 3px), radial-gradient(circle at 20% 76%, rgba(255, 255, 255, 0.025) 0 2px, transparent 3px), radial-gradient(circle at 83% 82%, rgba(255, 255, 255, 0.025) 0 2px, transparent 3px), linear-gradient(115deg, transparent 0 20%, rgba(226, 177, 118, 0.1) 20.4% 21%, transparent 21.4% 58%, rgba(255, 255, 255, 0.025) 58.3% 59%, transparent 59.3%), repeating-linear-gradient(0deg, transparent 0 46px, rgba(222, 181, 132, 0.035) 47px, transparent 48px 92px);
}
html[data-theme="dark"] .gift-page.gift-card-numarul3.gift-is-opened::after {
  background:radial-gradient(ellipse at 50% 17%, rgba(255, 255, 255, 0.025), transparent 24%), radial-gradient(ellipse at 50% 74%, rgba(220, 174, 117, 0.13), transparent 34%), linear-gradient(180deg, rgba(255, 255, 255, 0.025), transparent 40%, rgba(210, 158, 99, 0.12));
}
html[data-theme="dark"] .gift-card-numarul3 .gift-sealed-card {
  border-color:var(--hairline);
  background:linear-gradient(160deg, rgba(255, 255, 255, 0.025), transparent 20%), radial-gradient(ellipse at 50% 70%, rgba(223, 178, 122, 0.2), transparent 34%), linear-gradient(155deg, rgba(37, 33, 29, 0.94), rgba(12, 11, 10, 0.98) 56%, rgba(2, 2, 2, 0.98));
  box-shadow:0 36px 90px rgba(0, 0, 0, 0.72), 0 0 44px rgba(219, 176, 122, 0.2), inset 0 0 0 1px rgba(255, 255, 255, 0);
}
html[data-theme="dark"] .gift-card-numarul3 .gift-sealed-card::before {
  background:radial-gradient(circle at 74% 9%, rgba(255, 255, 255, 0.025) 0 1px, transparent 2px), radial-gradient(circle at 12% 44%, rgba(255, 255, 255, 0.025) 0 1px, transparent 2px), radial-gradient(circle at 88% 48%, rgba(255, 255, 255, 0.025) 0 1px, transparent 2px), linear-gradient(180deg, rgba(255, 255, 255, 0.025), transparent 42%);
}
html[data-theme="dark"] .gift-card-numarul3 .gift-spark::before,
html[data-theme="dark"] .gift-card-numarul3 .gift-spark::after {
  box-shadow:0 0 12px rgba(255, 255, 255, 0);
}
html[data-theme="dark"] .gift-card-numarul3 .gift-note-mark {
  text-shadow:0 0 18px rgba(255, 255, 255, 0), 0 3px 14px rgba(0, 0, 0, 0.42);
}
html[data-theme="dark"] .gift-card-numarul3 .gift-sealed-card h1 {
  text-shadow:0 1px 0 rgba(255, 255, 255, 0), 0 14px 22px rgba(0, 0, 0, 0.52);
}
html[data-theme="dark"] .gift-card-numarul3 .gift-box-body,
html[data-theme="dark"] .gift-card-numarul3 .gift-box-lid {
  border-color:var(--hairline);
  background:radial-gradient(circle at 18% 24%, rgba(16, 23, 22, 0.94) 0 4px, transparent 5px), radial-gradient(circle at 25% 32%, rgba(27, 38, 36, 0.94) 0 10px, transparent 11px), radial-gradient(circle at 82% 30%, rgba(255, 255, 255, 0.025) 0 5px, transparent 6px), linear-gradient(106deg, rgba(255, 255, 255, 0.025), transparent 25%), linear-gradient(90deg, #7d6c5b, #1b2624 46%, #816b55);
  box-shadow:0 34px 44px rgba(0, 0, 0, 0.48), 0 0 30px rgba(226, 188, 142, 0.14), inset 0 1px 0 rgba(255, 255, 255, 0), inset 0 -22px 38px rgba(73, 50, 33, 0.28);
}
html[data-theme="dark"] .gift-card-numarul3 .gift-box-art::before,
html[data-theme="dark"] .gift-card-numarul3 .gift-box-art::after {
  background:radial-gradient(circle at 34% 42%, #101716 0 5px, transparent 6px), radial-gradient(circle at 41% 35%, #151e1d 0 11px, transparent 12px), radial-gradient(circle at 50% 46%, #101716 0 6px, transparent 7px), radial-gradient(circle at 58% 38%, rgba(21, 30, 29, 0.94) 0 8px, transparent 9px), radial-gradient(ellipse at 22% 68%, rgba(27, 38, 36, 0.94) 0 10px, transparent 11px), radial-gradient(ellipse at 76% 62%, rgba(27, 38, 36, 0.94) 0 9px, transparent 10px);
}
html[data-theme="dark"] .gift-card-numarul3 .gift-box-ribbon-vertical {
  background:linear-gradient(90deg, #1b2624, #151e1d 50%, rgba(129, 98, 70, 0.98));
  box-shadow:0 0 24px rgba(255, 255, 255, 0), inset 9px 0 18px rgba(0, 0, 0, 0.14);
}
html[data-theme="dark"] .gift-card-numarul3 .gift-box-ribbon-horizontal {
  background:linear-gradient(180deg, #151e1d, #1b2624 54%, #8a684a);
  box-shadow:0 0 24px rgba(255, 255, 255, 0), inset 0 1px 0 rgba(255, 255, 255, 0);
}
html[data-theme="dark"] .gift-card-numarul3 .gift-box-bow,
html[data-theme="dark"] .gift-card-numarul3 .gift-box-bow-knot {
  border-color:var(--hairline);
  background:radial-gradient(ellipse at 38% 38%, rgba(255, 255, 255, 0.025), transparent 32%), linear-gradient(135deg, #151e1d, #b98f62 62%, #5f432e);
}
html[data-theme="dark"] .gift-card-numarul3 .gift-box-tag {
  border-color:var(--hairline);
  background:radial-gradient(circle at 50% 34%, rgba(255, 255, 255, 0.025), transparent 38%), linear-gradient(160deg, rgba(50, 43, 36, 0.98), rgba(7, 6, 5, 0.98));
}
html[data-theme="dark"] .gift-card-numarul3 .gift-open-button {
  border-color:var(--hairline);
  background:linear-gradient(100deg, #101716 0%, #e0bd8e 54%, #ad8255 100%);
  color:#ecf3ee;
  box-shadow:0 18px 34px rgba(214, 174, 121, 0.22), 0 0 32px rgba(255, 255, 255, 0), inset 0 1px 0 rgba(255, 255, 255, 0);
}
html[data-theme="dark"] .gift-card-numarul3.gift-is-opened .gift-opened-mark {
  border-color:var(--hairline);
  background:radial-gradient(circle at 50% 35%, rgba(255, 255, 255, 0.025), transparent 44%), linear-gradient(160deg, rgba(47, 40, 34, 0.92), rgba(13, 12, 11, 0.96));
  box-shadow:0 16px 34px rgba(214, 174, 121, 0.16), 0 0 32px rgba(255, 255, 255, 0), inset 0 1px 0 rgba(255, 255, 255, 0);
}
html[data-theme="dark"] .gift-card-numarul3.gift-is-opened .gift-opened-mark::before {
  background:repeating-conic-gradient( from 0deg, rgba(255, 255, 255, 0.025) 0deg 1deg, transparent 1deg 8deg );
}
html[data-theme="dark"] .gift-card-numarul3 .gift-message-card {
  border-color:var(--hairline);
  box-shadow:0 20px 46px rgba(0, 0, 0, 0.46), inset 0 1px 0 rgba(255, 255, 255, 0);
}
html[data-theme="dark"] .gift-card-numarul3 .gift-quote-mark,
html[data-theme="dark"] .gift-card-numarul3 .gift-message-heart {
  text-shadow:0 0 18px rgba(255, 255, 255, 0);
}
html[data-theme="dark"] .gift-card-numarul3 .gift-player-card {
  border-color:var(--hairline);
  box-shadow:0 24px 62px rgba(0, 0, 0, 0.58), 0 0 34px rgba(216, 174, 121, 0.12), inset 0 1px 0 rgba(255, 255, 255, 0);
}
html[data-theme="dark"] .gift-card-numarul3 .gift-player-card::before {
  background:radial-gradient(circle at 16% 14%, rgba(255, 255, 255, 0.025), transparent 15%), linear-gradient(115deg, transparent 0 17%, rgba(226, 177, 118, 0.12) 17.4% 18%, transparent 18.4% 52%, rgba(255, 255, 255, 0.025) 52.4% 53%, transparent 53.4%), repeating-linear-gradient(90deg, transparent 0 50px, rgba(226, 177, 118, 0.035) 51px, transparent 52px 100px);
}
html[data-theme="dark"] .gift-card-numarul3 .gift-player-card::after {
  background:linear-gradient(100deg, rgba(255, 255, 255, 0.025), rgba(255, 255, 255, 0.025) 48%, rgba(112, 79, 49, 0.16));
}
html[data-theme="dark"] .gift-card-numarul3 .gift-cover-fallback {
  background:radial-gradient(circle at 30% 22%, rgba(16, 23, 22, 0.94) 0 5px, transparent 6px), radial-gradient(circle at 38% 32%, rgba(27, 38, 36, 0.94) 0 16px, transparent 17px), radial-gradient(circle at 64% 26%, rgba(16, 23, 22, 0.94) 0 7px, transparent 8px), linear-gradient(135deg, #534337, #1b2624 54%, #6c5441);
}
html[data-theme="dark"] .gift-card-numarul3 .gift-cover-fallback::before {
  background:radial-gradient(circle at 34% 31%, transparent 0 13%, rgba(21, 30, 29, 0.94) 14% 15%, transparent 16%), linear-gradient(160deg, transparent 38%, rgba(255, 255, 255, 0.025) 39% 53%, transparent 54%);
}
html[data-theme="dark"] .gift-card-numarul3 .gift-page .gift-cover-shell,
html[data-theme="dark"] .gift-card-numarul3 .gift-cover-shell {
  border-color:var(--hairline);
}
html[data-theme="dark"] .gift-card-numarul3 .gift-player-bar::before {
  background:rgba(255, 255, 255, 0.025);
}
html[data-theme="dark"] .gift-card-numarul3 .gift-player-bar.is-seeking::before {
  background:rgba(255, 255, 255, 0.025);
}
html[data-theme="dark"] .gift-card-numarul3 .gift-player-progress {
  background:linear-gradient(90deg, #151e1d, #1b2624);
}
html[data-theme="dark"] .gift-card-numarul3 .gift-player-progress::after {
  background:#151e1d;
  box-shadow:0 0 18px rgba(255, 255, 255, 0);
}
html[data-theme="dark"] .gift-card-numarul3 .gift-control-heart.is-copied::before {
  text-shadow:0 0 18px rgba(255, 255, 255, 0);
}
html[data-theme="dark"] .gift-card-numarul3 .gift-play-button {
  border-color:var(--hairline);
  background:radial-gradient(circle at 50% 35%, rgba(255, 255, 255, 0.025), transparent 46%), linear-gradient(145deg, #151e1d 0%, #bd9261 58%, #6f4f31 100%);
  box-shadow:0 18px 34px rgba(216, 174, 121, 0.2), 0 0 28px rgba(255, 255, 255, 0), inset 0 1px 0 rgba(255, 255, 255, 0);
}
html[data-theme="dark"] .gift-dialog-sheet {
  background:radial-gradient(circle at 50% -18%, #101716, rgba(255, 255, 255, 0.025) 28%), linear-gradient(180deg, #101716 0%, #101716 68%, #101716 100%);
}
html[data-theme="dark"] .gift-dialog-head h2 {
  color:#ecf3ee;
}
html[data-theme="dark"] .gift-dialog-track {
  color:#8a998e;
}
html[data-theme="dark"] .gift-dialog-close {
  background:#101716;
}
html[data-theme="dark"] .gift-dialog-preview {
  background:#101716;
}
html[data-theme="dark"] .gift-dialog-preview-copy strong {
  color:#ecf3ee;
}
html[data-theme="dark"] .gift-dialog-preview-copy span {
  color:#8a998e;
}
html[data-theme="dark"] .gift-dialog-preview-play {
  background:#101716;
}
html[data-theme="dark"] .gift-card-style-fieldset legend,
html[data-theme="dark"] .gift-dialog-details h3 {
  color:#ecf3ee;
}
html[data-theme="dark"] .gift-card-style-preview {
  background:#101716;
}
html[data-theme="dark"] .gift-card-carousel-arrow {
  background:#101716;
  color:#ecf3ee;
}
html[data-theme="dark"] .gift-dialog-field {
  background:#101716;
}
html[data-theme="dark"] .gift-dialog-field::before {
  background:#1b2624;
}
html[data-theme="dark"] .gift-dialog-fields input,
html[data-theme="dark"] .gift-dialog-fields textarea {
  color:#ecf3ee;
}
html[data-theme="dark"] .gift-dialog-link-row {
  background:radial-gradient(circle at 18% 42%, rgba(16, 23, 22, 0.94), rgba(255, 255, 255, 0.025) 30%), #101716;
}
html[data-theme="dark"] .gift-dialog-link-icon {
  background:#101716;
}
html[data-theme="dark"] #gift-dialog-link {
  color:#ecf3ee;
}
html[data-theme="dark"] #gift-save-button {
  background:#101716;
}
html[data-theme="dark"] .gift-dialog-share-button {
  background:#101716;
}
html[data-theme="dark"] .gift-dialog-share-link {
  color:#8a998e;
}
html[data-theme="dark"] .gift-card-carousel-arrow {
  color:rgba(236, 243, 238, 0.88);
}
@media (max-width: 860px) {
  html[data-theme="dark"] body.mobile-process-panel-only #generator-request-card.prestart-new-account-card .section-kicker {
    background:linear-gradient(180deg, #101716, #101716);
  }
  html[data-theme="dark"] body.mobile-process-panel-only .status-prestart.prestart-new-account .prestart-hero {
    background:radial-gradient(circle at 85% 24%, rgba(21, 30, 29, 0.94), transparent 28%), radial-gradient(circle at 94% 12%, rgba(35, 173, 96, 0.16), transparent 8%), linear-gradient(rgba(37, 126, 77, 0.035) 1px, transparent 1px), linear-gradient(90deg, rgba(37, 126, 77, 0.035) 1px, transparent 1px), linear-gradient(180deg, #101716, #101716);
  }
  html[data-theme="dark"] body.mobile-process-panel-only .status-prestart.prestart-new-account .prestart-hero::after {
    color:#8a998e;
  }
  html[data-theme="dark"] body.mobile-process-panel-only .status-prestart.prestart-new-account .prestart-title {
    color:#ecf3ee;
  }
  html[data-theme="dark"] body.mobile-process-panel-only .status-prestart.prestart-new-account .status-request-summary {
    color:#8a998e;
  }
  html[data-theme="dark"] body.mobile-process-panel-only .status-prestart.prestart-new-account .prestart-detail-card {
    border-color:var(--hairline-strong);
  }
  html[data-theme="dark"] body.mobile-process-panel-only .status-prestart.prestart-new-account .prestart-journey-item.is-current {
    background:#101716;
  }
  html[data-theme="dark"] body.mobile-process-panel-only .status-prestart.prestart-new-account .prestart-journey-item.is-current .prestart-journey-icon {
    border-color:var(--hairline-strong);
    background:#101716;
  }
  html[data-theme="dark"] body.mobile-process-panel-only .status-prestart.prestart-new-account #customer-email-hint {
    color:#8a998e;
  }
  html[data-theme="dark"] body.mobile-process-panel-only .status-prestart.prestart-new-account .prestart-info-note.mobile-lyrics-hint-card {
    background:radial-gradient(circle at 10% 50%, rgba(78, 220, 144, 0.42), transparent 18%), linear-gradient(180deg, #101716, #151e1d);
  }
  html[data-theme="dark"] body.mobile-process-panel-only .status-prestart.prestart-new-account .prestart-info-note .mini-notificare-icon::before {
    background:#101716;
  }
  html[data-theme="dark"] body.mobile-process-panel-only .status-prestart.prestart-new-account .prestart-info-note .mini-notificare-copy {
    color:#8a998e;
  }
  html[data-theme="dark"] body.mobile-process-panel-only .status-prestart.prestart-new-account .prestart-info-note .mini-notificare-copy strong {
    color:#ecf3ee;
  }
  html[data-theme="dark"] body.mobile-process-panel-only .status-prestart.prestart-new-account .prestart-info-note::after {
    background:rgba(16, 23, 22, 0.94);
  }
  html[data-theme="dark"] body.mobile-process-panel-only .status-prestart.prestart-new-account .prestart-actions {
    background:#101716;
  }
}
@media (max-width: 700px) {
  html[data-theme="dark"] body.mobile-process-panel-only .status-prestart.prestart-new-account .customer-email-group #payment-terms-acceptance,
  html[data-theme="dark"] #generator-main-grid > .generator-side-rail:not(.hidden) #generator-request-card .status-prestart.prestart-new-account .customer-email-group #payment-terms-acceptance {
    background:#101716;
    color:#8a998e;
  }
  html[data-theme="dark"] body.mobile-process-panel-only .status-prestart.prestart-new-account .customer-email-group #payment-terms-acceptance input[type="checkbox"],
  html[data-theme="dark"] #generator-main-grid > .generator-side-rail:not(.hidden) #generator-request-card .status-prestart.prestart-new-account .customer-email-group #payment-terms-acceptance input[type="checkbox"] {
    background:#101716;
  }
}
@media (max-width: 860px) {
  html[data-theme="dark"] body.mobile-account-dashboard-active .mobile-payments-page-head h2 {
    color:#ecf3ee;
  }
  html[data-theme="dark"] .mobile-history-page-button,
  html[data-theme="dark"] .mobile-history-page-nav {
    border:1px solid var(--hairline-strong);
    background:#101716;
    color:#b7c5bb;
  }
  html[data-theme="dark"] body.mobile-free-offer-handoff.mobile-process-panel-only #status-idle {
    background:#101716;
  }
  html[data-theme="dark"] body.mobile-free-offer-handoff.mobile-process-panel-only #status-idle-message {
    color:#ecf3ee;
  }
  html[data-theme="dark"] body.admin-page {
    background:linear-gradient(180deg, #101716 0%, #101716 48%, #151e1d 100%);
  }
  html[data-theme="dark"] body.admin-page .top-nav.admin-top-nav {
    background:#101716;
  }
  html[data-theme="dark"] body.admin-page .top-nav-links {
    background:rgba(16, 23, 22, 0.94);
  }
  html[data-theme="dark"] body.admin-page .admin-tabs {
    background:#101716;
  }
  html[data-theme="dark"] body.admin-page .admin-table tr {
    background:#101716;
  }
  html[data-theme="dark"] body.admin-page .admin-drawer-head {
    background:#101716;
  }
}
@media (min-width: 861px) {
  html[data-theme="dark"] .form-card.generator-intro-active .mobile-landing-card,
  html[data-theme="dark"] .mobile-landing-card {
    border:1px solid var(--hairline-strong);
    background:radial-gradient(circle at 84% 15%, rgba(21, 30, 29, 0.94), transparent 24%), radial-gradient(circle at 78% 88%, rgba(16, 23, 22, 0.94), transparent 28%), linear-gradient(180deg, #101716, #101716);
    box-shadow:0 26px 68px rgba(41, 73, 52, 0.08), inset 0 1px 0 rgba(255, 255, 255, 0);
  }
  html[data-theme="dark"] .form-card.generator-intro-active .mobile-landing-copy h3,
  html[data-theme="dark"] .mobile-landing-copy h3 {
    color:#ecf3ee;
  }
  html[data-theme="dark"] .form-card.generator-intro-active .mobile-landing-copy-primary,
  html[data-theme="dark"] .mobile-landing-copy-primary {
    color:#b7c5bb;
  }
  html[data-theme="dark"] .form-card.generator-intro-active .mobile-landing-start-spark,
  html[data-theme="dark"] .mobile-landing-start-spark {
    background:#101716;
  }
  html[data-theme="dark"] .mobile-landing-card .landing-free-offer {
    border:1px solid var(--hairline-strong);
    background:#101716;
    box-shadow:0 14px 24px rgba(41, 73, 52, 0.07), inset 0 1px 0 rgba(255, 255, 255, 0);
  }
  html[data-theme="dark"] .form-card.generator-intro-active .mobile-landing-chip,
  html[data-theme="dark"] .mobile-landing-chip {
    border:1px solid var(--hairline-strong);
    background:#101716;
    color:#b7c5bb;
  }
  html[data-theme="dark"] .mobile-landing-vinyl {
    background:radial-gradient(circle at center, #151e1d 0 8%, #0a0e0c 8.3% 10%, transparent 10.5%), repeating-radial-gradient(circle at center, #111 0 3px, #222 3px 5px, #111 5px 8px);
    box-shadow:inset -20px -18px 28px rgba(0, 0, 0, 0.44), inset 18px 14px 28px rgba(255, 255, 255, 0);
  }
  html[data-theme="dark"] .mobile-landing-cover {
    background:radial-gradient(circle at 68% 57%, #1b2624 0 8%, transparent 8.5%), linear-gradient(180deg, rgba(78, 139, 79, 0.97) 0 48%, rgba(35, 105, 51, 0.98) 49% 100%);
    box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0), inset 0 -60px 90px rgba(6, 42, 22, 0.3), 0 28px 34px rgba(20, 54, 29, 0.2);
  }
  html[data-theme="dark"] .mobile-landing-cover::before {
    background:radial-gradient(circle at 12% 11%, rgba(16, 23, 22, 0.94) 0 1px, transparent 1.5px), radial-gradient(circle at 76% 8%, rgba(16, 23, 22, 0.94) 0 1px, transparent 1.5px), radial-gradient(circle at 88% 18%, rgba(16, 23, 22, 0.94) 0 1px, transparent 1.5px), linear-gradient(165deg, transparent 0 56%, rgba(9, 68, 32, 0.34) 57% 100%);
  }
  html[data-theme="dark"] .mobile-landing-cover-note,
  html[data-theme="dark"] .mobile-landing-cover-heart {
    background:rgba(16, 23, 22, 0.94);
  }
  html[data-theme="dark"] .mobile-landing-cover-sun {
    background:rgba(21, 30, 29, 0.94);
    box-shadow:0 0 42px rgba(255, 255, 255, 0);
  }
  html[data-theme="dark"] .mobile-landing-cover-ridge {
    background:linear-gradient(180deg, #1b2624, #244f34);
  }
  html[data-theme="dark"] .mobile-landing-cover-ridge-3 {
    background:linear-gradient(180deg, #1b2624, #235633);
  }
}
@media (max-width: 860px) {
  html[data-theme="dark"] .mobile-landing-copy h3 {
    color:#ecf3ee;
  }
  html[data-theme="dark"] .mobile-landing-copy-primary {
    color:#b7c5bb;
  }
  html[data-theme="dark"] .mobile-landing-vinyl {
    background:radial-gradient(circle at center, #151e1d 0 8%, #0a0e0c 8.3% 10%, transparent 10.5%), repeating-radial-gradient(circle at center, #111 0 3px, #222 3px 5px, #111 5px 8px);
  }
  html[data-theme="dark"] .mobile-landing-cover {
    background:radial-gradient(circle at 68% 57%, #1b2624 0 8%, transparent 8.5%), linear-gradient(180deg, rgba(78, 139, 79, 0.97) 0 48%, rgba(35, 105, 51, 0.98) 49% 100%);
    box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0), inset 0 -50px 72px rgba(6, 42, 22, 0.28), 0 20px 28px rgba(20, 54, 29, 0.18);
  }
  html[data-theme="dark"] .mobile-landing-cover::before {
    background:radial-gradient(circle at 12% 11%, rgba(16, 23, 22, 0.94) 0 1px, transparent 1.5px), radial-gradient(circle at 76% 8%, rgba(16, 23, 22, 0.94) 0 1px, transparent 1.5px), linear-gradient(165deg, transparent 0 56%, rgba(9, 68, 32, 0.34) 57% 100%);
  }
  html[data-theme="dark"] .mobile-landing-cover-note,
  html[data-theme="dark"] .mobile-landing-cover-heart {
    background:rgba(16, 23, 22, 0.94);
  }
  html[data-theme="dark"] .mobile-landing-cover-sun {
    background:rgba(21, 30, 29, 0.94);
  }
  html[data-theme="dark"] .mobile-landing-cover-ridge {
    background:linear-gradient(180deg, #1b2624, #244f34);
  }
  html[data-theme="dark"] .mobile-landing-cover-ridge-3 {
    background:linear-gradient(180deg, #1b2624, #235633);
  }
  html[data-theme="dark"] .mobile-landing-start-spark {
    background:#101716;
  }
}
html[data-theme="dark"] .landing-how-section {
  border-color:var(--hairline);
  background:#101716;
}
html[data-theme="dark"] .landing-how-head h3 {
  color:#ecf3ee;
}
html[data-theme="dark"] .landing-how-section .landing-step {
  border:1px solid var(--hairline);
  background:#101716;
}
html[data-theme="dark"] .landing-step-icon {
  background:linear-gradient(180deg, #101716, #151e1d);
}
html[data-theme="dark"] .landing-how-section .landing-step strong {
  color:#ecf3ee;
}
html[data-theme="dark"] .landing-how-section .landing-step p {
  color:#ecf3ee;
}
@media (max-width: 860px) {
  html[data-theme="dark"] .landing-how-section .landing-step-grid::before {
    background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='274' height='428' viewBox='0 0 274 428' fill='none'%3E%3Cpath d='M78 2C76 42 96 62 145 70C218 82 228 120 195 160C162 200 169 221 199 244C215 264 155 283 100 298C77 306 72 344 78 426' stroke='%239BE1AE' stroke-width='4' stroke-linecap='round'/%3E%3Ccircle cx='78' cy='2' r='5' fill='#101716' stroke='%2319A850' stroke-width='3'/%3E%3Ccircle cx='195' cy='160' r='5' fill='#101716' stroke='%2319A850' stroke-width='3'/%3E%3Ccircle cx='199' cy='244' r='5' fill='#101716' stroke='%2319A850' stroke-width='3'/%3E%3Ccircle cx='78' cy='426' r='5' fill='#101716' stroke='%2319A850' stroke-width='3'/%3E%3C/svg%3E") center / contain no-repeat;
  }
  html[data-theme="dark"] .landing-how-section .landing-step-icon {
    background:radial-gradient(circle, #101716 0 44%, transparent 44.5%), radial-gradient(circle, #101716 0 63%, #101716 64%);
    box-shadow:0 0 0 3px rgba(164, 231, 179, 0.62), inset 0 0 0 10px rgba(255, 255, 255, 0), 0 10px 34px rgba(27, 173, 73, 0.18);
  }
  html[data-theme="dark"] .landing-how-section .landing-step-icon::after {
    border:2px solid var(--hairline-strong);
  }
  html[data-theme="dark"] .landing-how-section .landing-step strong {
    color:#ecf3ee;
    text-shadow:-3px 0 0 rgba(255, 255, 255, 0), 3px 0 0 rgba(255, 255, 255, 0), 0 0 9px rgba(255, 255, 255, 0);
  }
  html[data-theme="dark"] .landing-how-section .landing-step p {
    color:#8a998e;
    text-shadow:-3px 0 0 rgba(255, 255, 255, 0), 3px 0 0 rgba(255, 255, 255, 0), 0 0 8px rgba(255, 255, 255, 0);
  }
}
@media (min-width: 861px) {
  html[data-theme="dark"] .form-card.generator-intro-active .landing-step-icon {
    background:rgba(21, 30, 29, 0.94);
  }
}
html[data-theme="dark"] .landing-use-head h3 {
  color:#ecf3ee;
}
html[data-theme="dark"] .landing-use-card {
  border:1px solid var(--hairline-strong);
  background:linear-gradient(180deg, #101716, #101716);
  box-shadow:0 22px 34px rgba(31, 42, 34, 0.08), inset 0 1px 0 rgba(255, 255, 255, 0);
}
html[data-theme="dark"] .landing-use-card-featured {
  box-shadow:0 24px 42px rgba(21, 143, 68, 0.12), inset 0 1px 0 rgba(255, 255, 255, 0);
}
html[data-theme="dark"] .landing-use-icon {
  background:radial-gradient(circle at 50% 42%, #101716, #101716);
}
html[data-theme="dark"] .landing-use-card strong {
  color:#ecf3ee;
}
html[data-theme="dark"] .landing-use-card p {
  color:#b7c5bb;
}
@media (min-width: 861px) {
  html[data-theme="dark"] .form-card.generator-intro-active .landing-use-card {
    border-color:var(--hairline-strong);
    background:linear-gradient(180deg, #101716, #101716);
    box-shadow:0 22px 34px rgba(31, 42, 34, 0.08), inset 0 1px 0 rgba(255, 255, 255, 0);
  }
  html[data-theme="dark"] .form-card.generator-intro-active .landing-use-card-featured {
    box-shadow:0 24px 42px rgba(21, 143, 68, 0.12), inset 0 1px 0 rgba(255, 255, 255, 0);
  }
}
html[data-theme="dark"] .landing-library-head h3 {
  color:#ecf3ee;
}
html[data-theme="dark"] .landing-library-head p {
  color:#8a998e;
}
html[data-theme="dark"] .landing-library-benefit-icon {
  background:rgba(16, 23, 22, 0.94);
}
html[data-theme="dark"] .landing-library-benefit strong {
  color:#ecf3ee;
}
html[data-theme="dark"] .landing-library-benefit p {
  color:#8a998e;
}
html[data-theme="dark"] .landing-faq-head h3 {
  color:#ecf3ee;
}
html[data-theme="dark"] .landing-faq-head p {
  color:#8a998e;
}
html[data-theme="dark"] .landing-faq-list {
  border:1px solid var(--hairline);
  background:#101716;
}
html[data-theme="dark"] .landing-faq-icon {
  background:#101716;
}
html[data-theme="dark"] .landing-faq-item summary strong {
  color:#ecf3ee;
}
html[data-theme="dark"] .landing-faq-item p {
  color:#8a998e;
}
html[data-theme="dark"] .landing-faq-cta {
  border:1px solid var(--hairline);
  background:#101716;
}
html[data-theme="dark"] .landing-faq-cta h4 {
  color:#ecf3ee;
}
html[data-theme="dark"] .landing-faq-cta > p {
  color:#8a998e;
}
html[data-theme="dark"] .landing-faq-cta-button span:last-child {
  background:#101716;
}
html[data-theme="dark"] .landing-faq-cta-list {
  color:#8a998e;
}
html[data-theme="dark"] .landing-trust-strip {
  border:1px solid var(--hairline);
  background:#101716;
}
html[data-theme="dark"] .landing-trust-strip span {
  color:#8a998e;
}
html[data-theme="dark"] .landing-trust-strip small {
  color:#8a998e;
}
@media (min-width: 861px) {
  html[data-theme="dark"] .form-card.generator-intro-active .landing-faq-list,
  html[data-theme="dark"] .form-card.generator-intro-active .landing-faq-cta,
  html[data-theme="dark"] .form-card.generator-intro-active .landing-trust-strip {
    border-color:var(--hairline);
    background:#101716;
  }
}
@media (max-width: 860px) {
  html[data-theme="dark"] .form-card.generator-intro-active .landing-faq-item,
  html[data-theme="dark"] body.mobile-generator-intro-active .landing-faq-item,
  html[data-theme="dark"] .landing-faq-item {
    border:1px solid var(--hairline-strong);
    background:rgba(16, 23, 22, 0.94);
  }
  html[data-theme="dark"] .landing-faq-item:last-child {
    border-bottom:1px solid var(--hairline-side);
  }
}
html[data-theme="dark"] .form-card.generator-intro-active .landing-how-head h3,
html[data-theme="dark"] .form-card.generator-intro-active .landing-use-head h3,
html[data-theme="dark"] .form-card.generator-intro-active .landing-library-head h3,
html[data-theme="dark"] .form-card.generator-intro-active .landing-faq-head h3 {
  color:#ecf3ee;
}
html[data-theme="dark"] .form-card.generator-intro-active .landing-library-head p,
html[data-theme="dark"] .form-card.generator-intro-active .landing-faq-head p {
  color:#8a998e;
}
html[data-theme="dark"] body.mobile-generator-intro-active .landing-how-head h3,
html[data-theme="dark"] body.mobile-generator-intro-active .landing-use-head h3,
html[data-theme="dark"] body.mobile-generator-intro-active .landing-library-head h3,
html[data-theme="dark"] body.mobile-generator-intro-active .landing-faq-head h3 {
  color:#ecf3ee;
}
html[data-theme="dark"] body.mobile-generator-intro-active .landing-library-head p,
html[data-theme="dark"] body.mobile-generator-intro-active .landing-faq-head p {
  color:#8a998e;
}
@media (min-width: 861px) {
  html[data-theme="dark"] #generator-main-grid:not(.generator-grid-solo) {
    border:1px solid var(--hairline-strong);
    background:radial-gradient(circle at 82% 16%, rgba(16, 23, 22, 0.94), transparent 28%), linear-gradient(180deg, #101716, #101716);
  }
  html[data-theme="dark"] #generator-main-grid > .generator-side-rail:not(.hidden) {
    border-left:1px solid var(--hairline-side);
    background:radial-gradient(circle at 88% 18%, rgba(16, 23, 22, 0.94), transparent 31%), linear-gradient(180deg, rgba(16, 23, 22, 0.94), rgba(255, 255, 255, 0.025));
  }
  html[data-theme="dark"] #generator-main-grid > .generator-side-rail:not(.hidden) #generator-request-card:not(.prestart-new-account-card) > .section-heading h2 {
    color:#ecf3ee;
  }
  html[data-theme="dark"] #generator-main-grid > .generator-side-rail:not(.hidden) #generator-request-card:not(.prestart-new-account-card) .prestart-selection-card {
    border:1px solid var(--hairline-strong);
    background:#101716;
  }
  html[data-theme="dark"] #generator-main-grid > .generator-side-rail:not(.hidden) .prestart-selection-head h3 {
    color:#ecf3ee;
  }
  html[data-theme="dark"] #generator-main-grid > .generator-side-rail:not(.hidden) .prestart-selection-chip {
    background:rgba(16, 23, 22, 0.94);
    color:#ecf3ee;
  }
  html[data-theme="dark"] #generator-main-grid > .generator-side-rail:not(.hidden) .prestart-selection-chip strong {
    color:#ecf3ee;
  }
  html[data-theme="dark"] #generator-main-grid > .generator-side-rail:not(.hidden) .prestart-selection-chip-label {
    color:#ecf3ee;
  }
  html[data-theme="dark"] #generator-main-grid > .generator-side-rail:not(.hidden) .prestart-selection-chip-icon {
    background:#101716;
  }
  html[data-theme="dark"] #generator-main-grid > .generator-side-rail:not(.hidden) #generator-request-card .status-prestart:not(.prestart-new-account) .prestart-hero {
    background:radial-gradient(circle at 84% 18%, #151e1d, transparent 32%), linear-gradient(180deg, #101716, #101716);
  }
  html[data-theme="dark"] #generator-main-grid > .generator-side-rail:not(.hidden) #generator-request-card .status-prestart:not(.prestart-new-account) .prestart-title {
    color:#ecf3ee;
  }
  html[data-theme="dark"] #generator-main-grid > .generator-side-rail:not(.hidden) #generator-request-card .status-prestart:not(.prestart-new-account) .status-request-summary {
    color:#8a998e;
  }
  html[data-theme="dark"] #generator-main-grid > .generator-side-rail:not(.hidden) #generator-request-card .status-prestart:not(.prestart-new-account) .prestart-journey-index {
    background:#151e1d;
  }
  html[data-theme="dark"] #generator-main-grid > .generator-side-rail:not(.hidden) #generator-request-card .status-prestart:not(.prestart-new-account) .prestart-journey-copy strong {
    color:#ecf3ee;
  }
  html[data-theme="dark"] #generator-main-grid > .generator-side-rail:not(.hidden) #generator-request-card .status-prestart:not(.prestart-new-account) .prestart-journey-copy span {
    color:#8a998e;
  }
  html[data-theme="dark"] #generator-main-grid > .generator-side-rail:not(.hidden) #generator-request-card .status-prestart:not(.prestart-new-account) .prestart-info-note.mobile-lyrics-hint-card {
    border-top:1px solid var(--hairline-side);
  }
  html[data-theme="dark"] #generator-main-grid > .generator-side-rail:not(.hidden) #generator-request-card .status-prestart:not(.prestart-new-account) .prestart-info-note .mini-notificare-copy {
    color:#8a998e;
  }
}
html[data-theme="dark"] body.mobile-process-panel-only .status-prestart.prestart-logged-credit .prestart-selection-card {
  background:radial-gradient(circle at 92% 10%, rgba(21, 30, 29, 0.94), transparent 30%), linear-gradient(180deg, #101716, #101716);
}
html[data-theme="dark"] body.mobile-process-panel-only .status-prestart.prestart-logged-credit .prestart-selection-head h3 {
  color:#ecf3ee;
}
html[data-theme="dark"] body.mobile-process-panel-only .status-prestart.prestart-logged-credit .prestart-selection-chip {
  background:#101716;
  color:#ecf3ee;
}
html[data-theme="dark"] body.mobile-process-panel-only .status-prestart.prestart-logged-credit .prestart-selection-chip-label {
  color:#b7c5bb;
}
html[data-theme="dark"] body.mobile-process-panel-only .status-prestart.prestart-logged-credit .prestart-selection-chip strong {
  color:#ecf3ee;
}
html[data-theme="dark"] body.mobile-process-panel-only .status-prestart.prestart-logged-credit .prestart-selection-chip-icon {
  background:#101716;
}
html[data-theme="dark"] body.gift-share-page .gift-share-options-sheet {
  border:1px solid var(--hairline);
  box-shadow:0 24px 70px rgba(0, 0, 0, 0.52), inset 0 1px 0 rgba(255, 255, 255, 0);
}
html[data-theme="dark"] body.gift-share-page .gift-share-options-close:hover,
html[data-theme="dark"] body.gift-share-page .gift-share-options-close:focus-visible {
  background:rgba(255, 255, 255, 0.025);
}
html[data-theme="dark"] body.gift-share-page .gift-share-option-button {
  border-top:1px solid var(--hairline-side);
}
html[data-theme="dark"] body.gift-share-page .gift-share-option-icon[data-share-icon="qr"] {
  background:#1b2624;
}
html[data-theme="dark"] body.gift-share-page .gift-share-qr-panel {
  border-top:1px solid var(--hairline-side);
}
html[data-theme="dark"] body.gift-share-page .gift-share-qr-code {
  background:#101716;
}
html[data-theme="dark"] body.gift-share-page .gift-share-qr-code.is-error {
  background:rgba(255, 255, 255, 0.025);
}
html[data-theme="dark"] body.gift-share-page .user-player .gift-cover-shell {
  border:1px solid var(--hairline-strong);
  box-shadow:0 0 0 1px rgba(255, 255, 255, 0), 0 32px 110px rgba(0, 255, 112, 0.28), 0 18px 46px rgba(0, 0, 0, 0.46);
}
html[data-theme="dark"] body.gift-share-page .user-player .gift-player-bar::before {
  background:rgba(255, 255, 255, 0.025);
}
html[data-theme="dark"] body.gift-share-page .user-player .gift-play-button {
  background:radial-gradient(circle at 50% 38%, rgba(255, 255, 255, 0.025), transparent 44%), radial-gradient(circle at 50% 68%, rgba(0, 255, 112, 0.24), transparent 54%), rgba(0, 56, 28, 0.42);
}
html[data-theme="dark"] body.gift-share-page .user-player .gift-play-button.is-playing span::before,
html[data-theme="dark"] body.gift-share-page .user-player .gift-play-button.is-playing span::after {
  background:#101716;
}
html[data-theme="dark"] body.gift-share-page .user-player-volume::-webkit-slider-runnable-track,
html[data-theme="dark"] body.gift-share-page .user-player #gift-player-volume::-webkit-slider-runnable-track {
  background:rgba(255, 255, 255, 0.025);
}
@media (max-width: 620px), (max-width: 860px) and (orientation: portrait) {
  html[data-theme="dark"] body.gift-share-page .user-player-volume-row::after {
    background:#101716;
  }
}
html[data-theme="dark"] body.playlist-html-page {
  background:#101716;
}
html[data-theme="dark"] .playlist-html-mini-card,
html[data-theme="dark"] .playlist-html-action-grid article,
html[data-theme="dark"] .playlist-html-benefit-grid article,
html[data-theme="dark"] .playlist-html-faq-grid details,
html[data-theme="dark"] .playlist-html-card,
html[data-theme="dark"] .playlist-html-occasion-grid span,
html[data-theme="dark"] .playlist-html-gift-mini span {
  background:#101716;
}
html[data-theme="dark"] .playlist-html-mini-card strong,
html[data-theme="dark"] .playlist-html-action-grid strong,
html[data-theme="dark"] .playlist-html-benefit-grid strong,
html[data-theme="dark"] .playlist-html-faq-grid strong,
html[data-theme="dark"] .playlist-html-devices strong {
  color:#ecf3ee;
}
html[data-theme="dark"] .playlist-html-number {
  background:#151e1d;
}
html[data-theme="dark"] .playlist-html-icon {
  background:linear-gradient(180deg, #101716, #101716);
}
html[data-theme="dark"] .playlist-html-flow-item > strong {
  color:#b7c5bb;
}
html[data-theme="dark"] .playlist-html-card-head strong,
html[data-theme="dark"] .playlist-html-track-row strong,
html[data-theme="dark"] .playlist-html-playlist-head strong {
  color:#ecf3ee;
}
html[data-theme="dark"] .playlist-html-track-row em,
html[data-theme="dark"] .playlist-html-song-row em,
html[data-theme="dark"] .playlist-html-song-card em {
  color:#8a998e;
}
html[data-theme="dark"] .playlist-html-qr {
  background:#101716;
}
html[data-theme="dark"] .playlist-html-copy-link span {
  color:#8a998e;
}
html[data-theme="dark"] .playlist-html-copy-link button {
  background:#101716;
}
html[data-theme="dark"] .playlist-html-wave span {
  background:linear-gradient(180deg, rgba(255, 255, 255, 0.025), currentColor, rgba(255, 255, 255, 0.025));
}
html[data-theme="dark"] .playlist-html-progress {
  background:rgba(255, 255, 255, 0.025);
}
html[data-theme="dark"] .playlist-html-playlist-head button {
  background:#101716;
}
html[data-theme="dark"] .playlist-html-song-row {
  background:#101716;
}
html[data-theme="dark"] .playlist-html-song-row strong,
html[data-theme="dark"] .playlist-html-song-card strong {
  color:#ecf3ee;
}
html[data-theme="dark"] .playlist-html-song-card {
  background:#101716;
}
html[data-theme="dark"] .playlist-html-badge {
  background:#101716;
}
html[data-theme="dark"] .playlist-html-inline-player span {
  background:linear-gradient(90deg, #1b2624 0 20%, #151e1d 20%);
}
html[data-theme="dark"] .playlist-html-inline-player small {
  color:#8a998e;
}
html[data-theme="dark"] .playlist-html-song-actions button {
  background:#101716;
}
html[data-theme="dark"] .playlist-html-check-list li {
  color:#b7c5bb;
}
html[data-theme="dark"] .playlist-html-occasion-grid b,
html[data-theme="dark"] .playlist-html-gift-mini b {
  background:#101716;
}
html[data-theme="dark"] .playlist-html-gift-mini span {
  color:#ecf3ee;
}
html[data-theme="dark"] .playlist-html-gift-mini span {
  color:#b7c5bb;
}
html[data-theme="dark"] .playlist-html-faq .playlist-html-faq-lead {
  color:#b7c5bb;
}
html[data-theme="dark"] .playlist-html-faq-callout {
  background:linear-gradient(90deg, #101716, #101716);
}
html[data-theme="dark"] .playlist-html-faq-callout strong {
  color:#ecf3ee;
}
@media (max-width: 860px) {
  html[data-theme="dark"] .playlist-html-page .seo-page-shell {
    background:#101716;
  }
  html[data-theme="dark"] .playlist-html-main {
    background:#101716;
  }
  html[data-theme="dark"] .playlist-html-section {
    background:#101716;
  }
  html[data-theme="dark"] .playlist-html-copy p,
  html[data-theme="dark"] .playlist-html-faq-lead {
    color:#ecf3ee;
  }
  html[data-theme="dark"] .playlist-html-mobile-flow-strip span {
    color:#ecf3ee;
  }
  html[data-theme="dark"] .playlist-html-check-list li {
    color:#ecf3ee;
  }
  html[data-theme="dark"] .playlist-html-public {
    background:#101716;
  }
  html[data-theme="dark"] .playlist-html-faq-callout {
    background:linear-gradient(90deg, #101716, #101716);
  }
}
html[data-theme="dark"] body.cadou-html-page {
  background:#101716;
}
html[data-theme="dark"] .cadou-html-main {
  background:#101716;
}
html[data-theme="dark"] .cadou-html-section {
  background:#101716;
}
html[data-theme="dark"] .cadou-html-pill-row span {
  background:#101716;
  color:#ecf3ee;
}
html[data-theme="dark"] .cadou-html-pill-row span:first-child {
  background:#101716;
}
html[data-theme="dark"] .cadou-html-kicker {
  color:#8a998e;
}
html[data-theme="dark"] .cadou-html-proof-list strong,
html[data-theme="dark"] .cadou-html-step-grid h2,
html[data-theme="dark"] .cadou-html-mini-step-grid h2,
html[data-theme="dark"] .cadou-html-feature-stack strong {
  color:#ecf3ee;
}
html[data-theme="dark"] .cadou-html-icon {
  background:linear-gradient(180deg, #101716, #101716);
}
html[data-theme="dark"] .cadou-html-button-secondary {
  background:#101716;
}
html[data-theme="dark"] .cadou-html-mini-title-icon {
  background:#101716;
}
html[data-theme="dark"] .cadou-html-occasion-grid li {
  background:#101716;
  color:#b7c5bb;
}
html[data-theme="dark"] .cadou-html-mini-step-grid article,
html[data-theme="dark"] .cadou-html-step-grid article,
html[data-theme="dark"] .cadou-html-feature-stack article,
html[data-theme="dark"] .cadou-html-number-list li,
html[data-theme="dark"] .cadou-html-faq details {
  background:#101716;
}
html[data-theme="dark"] .cadou-html-mini-step-grid .cadou-html-step-number {
  background:#151e1d;
}
html[data-theme="dark"] .cadou-html-print-note {
  color:#b7c5bb;
}
html[data-theme="dark"] .cadou-html-callout-panel {
  background:linear-gradient(90deg, #101716, #101716);
}
html[data-theme="dark"] .cadou-html-faq summary {
  color:#ecf3ee;
}
@media (max-width: 860px) {
  html[data-theme="dark"] .cadou-html-occasion-grid li,
  html[data-theme="dark"] .cadou-html-mini-step-grid article,
  html[data-theme="dark"] .cadou-html-step-grid article,
  html[data-theme="dark"] .cadou-html-feature-stack article,
  html[data-theme="dark"] .cadou-html-number-list li,
  html[data-theme="dark"] .cadou-html-faq details {
    background:#101716;
  }
  html[data-theme="dark"] .cadou-html-mini-title-icon {
    background:#101716;
  }
}
html[data-theme="dark"] body.faq-html-page {
  background:#101716;
}
html[data-theme="dark"] .faq-html-main {
  background:#101716;
}
html[data-theme="dark"] .faq-html-section {
  background:#101716;
}
html[data-theme="dark"] .faq-html-overview {
  background:#101716;
}
html[data-theme="dark"] .faq-html-pill-row span {
  background:#101716;
  color:#ecf3ee;
}
html[data-theme="dark"] .faq-html-pill-row span:first-child {
  background:#101716;
}
html[data-theme="dark"] .faq-html-kicker {
  color:#8a998e;
}
html[data-theme="dark"] .faq-html-mini-grid article,
html[data-theme="dark"] .faq-html-topic-grid a,
html[data-theme="dark"] .faq-html-faq-list details,
html[data-theme="dark"] .faq-html-answer-card {
  background:#101716;
}
html[data-theme="dark"] .faq-html-mini-grid strong,
html[data-theme="dark"] .faq-html-topic-grid strong {
  color:#ecf3ee;
}
html[data-theme="dark"] .faq-html-number {
  background:#151e1d;
}
html[data-theme="dark"] .faq-html-icon {
  background:linear-gradient(180deg, #101716, #101716);
}
html[data-theme="dark"] .faq-html-button-secondary {
  background:#101716;
}
html[data-theme="dark"] .faq-html-preview-card {
  background:#101716;
}
html[data-theme="dark"] .faq-html-hero-image {
  background:#101716;
}
html[data-theme="dark"] .faq-html-answer-card strong,
html[data-theme="dark"] .faq-html-faq-list summary {
  color:#ecf3ee;
}
html[data-theme="dark"] .faq-html-category:nth-of-type(odd) {
  background:#101716;
}
html[data-theme="dark"] .faq-html-callout-panel {
  background:linear-gradient(90deg, #101716, #101716);
}
@media (max-width: 860px) {
  html[data-theme="dark"] .faq-html-overview .faq-html-inner {
    background:#101716;
  }
}
html[data-theme="dark"] .form-card.generator-intro-active .mobile-landing-copy h1,
html[data-theme="dark"] .mobile-landing-copy h1 {
  color:#ecf3ee;
}
@media (max-width: 860px) {
  html[data-theme="dark"] .landing-how-section .landing-step-icon,
  html[data-theme="dark"] .landing-how-section .landing-step:nth-child(2) .landing-step-icon {
    background:radial-gradient(circle, #101716 0 41%, #101716 42% 58%, #101716 59% 100%);
    box-shadow:0 0 0 2px rgba(255, 255, 255, 0), 0 0 0 13px rgba(255, 255, 255, 0), 0 0 0 16px rgba(255, 255, 255, 0);
  }
  html[data-theme="dark"] .landing-how-section .landing-step-icon::after {
    border:2px solid var(--hairline-strong);
  }
  html[data-theme="dark"] #mobile-landing-screen .landing-how-section .landing-step strong,
  html[data-theme="dark"] .form-card.generator-intro-active #mobile-landing-screen .landing-how-section .landing-step strong,
  html[data-theme="dark"] body.mobile-generator-intro-active #mobile-landing-screen .landing-how-section .landing-step strong,
  html[data-theme="dark"] .landing-how-section .landing-step strong,
  html[data-theme="dark"] .landing-how-section .landing-step:nth-child(2) strong,
  html[data-theme="dark"] .landing-how-section .landing-step:nth-child(3) strong {
    color:#ecf3ee;
  }
}

/* ============================================================
   FINAL TARGETED FIXES (emitted after generated rules)
   ============================================================ */

/* unified hairline system driven by --hairline* variables. */
html[data-theme="dark"] .order-card,
html[data-theme="dark"] .mobile-dashboard-order-card {
  border: 1px solid var(--hairline-side);
}

html[data-theme="dark"] .order-card.is-expanded {
  border-color: rgba(102, 226, 155, 0.38);
}

/* ============================================================
   OPT-OUT: elemente FARA linie in dark mode.
   Adauga aici selectori (sau pune class="dark-no-line" in HTML).
   Nu afecteaza restul sistemului de hairline-uri.
   ============================================================ */
html[data-theme="dark"] .dark-no-line,
html[data-theme="dark"] .dark-no-line::before,
html[data-theme="dark"] .dark-no-line::after {
  border-color: transparent !important;
}

/* ------------------------------------------------------------
   Lista opt-out: containere care au deja elemente cu chenar
   in interior (dublu-incadrare detectata automat). Adauga sau
   sterge un selector pe linie, restul nu e afectat.
   ------------------------------------------------------------ */
html[data-theme="dark"] .page-shell,
html[data-theme="dark"] .form-card,
html[data-theme="dark"] .generator-grid-solo,
html[data-theme="dark"] .landing-faq-list,
html[data-theme="dark"] .landing-how-section,
html[data-theme="dark"] .site-footer-panel,
html[data-theme="dark"] .site-footer-security,
html[data-theme="dark"] .desktop-style-section,
html[data-theme="dark"] .ai-step-shell,
html[data-theme="dark"] .ai-step-general-panel,
html[data-theme="dark"] .ai-step-detail-panel,
html[data-theme="dark"] .dedication-panel,
html[data-theme="dark"] .lyrics-input-card,
html[data-theme="dark"] .prestart-hero,
html[data-theme="dark"] .wizard-progress,
html[data-theme="dark"] .wizard-footer,
html[data-theme="dark"] .wizard-footer-actions,
html[data-theme="dark"] .admin-card,
html[data-theme="dark"] .account-auth-card,
html[data-theme="dark"] .account-referral-card,
html[data-theme="dark"] .account-referral-invite-card,
html[data-theme="dark"] .account-session-metrics,
html[data-theme="dark"] .song-share-copy-card,
html[data-theme="dark"] .payment-return-card,
html[data-theme="dark"] .mobile-session-expired-card,
html[data-theme="dark"] .mobile-account-action-list,
html[data-theme="dark"] .mobile-account-metrics,
html[data-theme="dark"] .mobile-account-profile-card,
html[data-theme="dark"] .mobile-account-referral-panel,
html[data-theme="dark"] .mobile-account-referral-summary,
html[data-theme="dark"] .mobile-dashboard-panel,
html[data-theme="dark"] .mobile-menu-panel,
html[data-theme="dark"] .mobile-playlist-lyrics-sheet,
html[data-theme="dark"] .new-account-auth-card,
html[data-theme="dark"] .new-account-live-block,
html[data-theme="dark"] .new-account-status-card,
html[data-theme="dark"] .gift-player-card,
html[data-theme="dark"] .gift-sealed-card,
html[data-theme="dark"] .gift-share-options-sheet,
html[data-theme="dark"] .legal-card {
  border-color: transparent;
}

/* Admin workspace refresh — dark theme parity. */
html[data-theme="dark"] body.admin-page {
  --admin-card: rgba(15, 24, 22, 0.94);
  --admin-card-solid: #111b19;
  --admin-card-soft: rgba(22, 34, 31, 0.96);
  --admin-border: rgba(111, 224, 151, 0.14);
  --admin-border-strong: rgba(111, 224, 151, 0.28);
  --admin-shadow: 0 12px 30px rgba(0, 0, 0, 0.28);
  --admin-shadow-hover: 0 16px 34px rgba(0, 0, 0, 0.36);
  background:
    radial-gradient(circle at 7% 3%, rgba(61, 220, 132, 0.09), transparent 22rem),
    linear-gradient(180deg, #091311 0%, #0d1715 58%, #111b19 100%);
}

html[data-theme="dark"] body.admin-page .top-nav.admin-top-nav,
html[data-theme="dark"] body.admin-page .admin-sidebar,
html[data-theme="dark"] body.admin-page .admin-auth-panel,
html[data-theme="dark"] body.admin-page .admin-panel,
html[data-theme="dark"] body.admin-page .admin-metric,
html[data-theme="dark"] body.admin-page .admin-toolbar,
html[data-theme="dark"] body.admin-page .admin-table-wrap,
html[data-theme="dark"] body.admin-page .admin-drawer-sheet,
html[data-theme="dark"] body.admin-page .admin-invoice-date-card,
html[data-theme="dark"] body.admin-page .admin-style-backup-name-card,
html[data-theme="dark"] body.admin-page .admin-status:not(:empty) {
  border-color: var(--admin-border);
  background: var(--admin-card);
  box-shadow: var(--admin-shadow);
}

html[data-theme="dark"] body.admin-page .admin-sidebar .admin-tab:hover {
  background: rgba(61, 220, 132, 0.09);
  color: var(--accent-strong);
}

html[data-theme="dark"] body.admin-page .admin-sidebar .admin-tab.is-active {
  background: linear-gradient(135deg, #256f45, #36a365);
  color: #fff;
  box-shadow: 0 8px 18px rgba(16, 76, 42, 0.34);
}

html[data-theme="dark"] body.admin-page .admin-list-row,
html[data-theme="dark"] body.admin-page .admin-field input,
html[data-theme="dark"] body.admin-page .admin-toolbar input,
html[data-theme="dark"] body.admin-page .admin-toolbar select,
html[data-theme="dark"] body.admin-page .admin-credit-form input,
html[data-theme="dark"] body.admin-page .admin-style-backup-name-form input,
html[data-theme="dark"] body.admin-page .admin-settings-field select,
html[data-theme="dark"] body.admin-page .admin-settings-field textarea {
  border-color: var(--admin-border);
  background: var(--admin-card-solid);
}

html[data-theme="dark"] body.admin-page .admin-table th {
  background: var(--admin-card-soft);
}

html[data-theme="dark"] body.admin-page .admin-table tbody tr:hover {
  background: rgba(61, 220, 132, 0.055);
}

html[data-theme="dark"] body.admin-page .admin-empty,
html[data-theme="dark"] body.admin-page .admin-offer-note,
html[data-theme="dark"] body.admin-page .admin-payment-availability,
html[data-theme="dark"] body.admin-page .admin-generation-toggle.is-open,
html[data-theme="dark"] body.admin-page .admin-generation-substyles,
html[data-theme="dark"] body.admin-page .admin-substyle-enabled-field {
  border-color: var(--admin-border);
  background: var(--admin-card-soft);
}

html[data-theme="dark"] body.admin-page .admin-metric::before {
  background: linear-gradient(90deg, #3ddc84, #78e8a8);
}

@media (max-width: 860px) {
  html[data-theme="dark"] body.admin-page .top-nav.admin-top-nav,
  html[data-theme="dark"] body.admin-page .admin-drawer-head,
  html[data-theme="dark"] body.admin-page .admin-table tr {
    border-color: var(--admin-border);
    background: var(--admin-card);
  }
}
