/* Preserve the existing cascade and compatible CSS notation during scoped edits.
   Syntax, unknown-property and invalid-value checks remain enabled. */
/* stylelint-disable alpha-value-notation, color-function-alias-notation, color-function-notation, declaration-block-no-redundant-longhand-properties, declaration-block-single-line-max-declarations, media-feature-range-notation, no-duplicate-selectors, property-no-vendor-prefix, rule-empty-line-before, selector-not-notation, value-keyword-case */
:root,
#resultOverlay {
  --sw-modal-layer-state: "premium-refmatch-v7";
  --sw-modal-base-background: #07070c;
  --sw-modal-surface: #0e0c15;
  --sw-modal-surface-elevated: #181322;
  --sw-modal-surface-deep: #09080f;
  --sw-modal-border-subtle: rgba(226, 218, 237, .14);
  --sw-modal-border-active: rgba(214, 183, 122, .68);
  --sw-modal-text-primary: #f5f0e7;
  --sw-modal-text-secondary: #c7bfce;
  --sw-modal-text-muted: #827b89;
  --sw-modal-gold-accent: #d6b77a;
  --sw-modal-gold-soft: #a98c57;
  --sw-modal-gold-bright: #e8d09a;
  --sw-modal-violet-accent: #8b79c9;
  --sw-modal-violet-soft: #514a62;
  --sw-modal-glow-gold: rgba(214, 183, 122, .16);
  --sw-modal-glow-violet: rgba(139, 121, 201, .14);
  --sw-modal-shadow-elevation: 0 28px 90px rgba(0, 0, 0, .62), 0 8px 30px rgba(38, 27, 57, .18);
  --sw-modal-radius-small: 6px;
  --sw-modal-radius-medium: 12px;
  --sw-modal-radius-large: 20px;
  --sw-modal-space-1: 4px;
  --sw-modal-space-2: 8px;
  --sw-modal-space-3: 12px;
  --sw-modal-space-4: 16px;
  --sw-modal-space-5: 20px;
  --sw-modal-space-6: 24px;
  --sw-modal-space-7: 32px;
  --sw-modal-space-8: 40px;
  --sw-modal-font-family: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif;
}

/* impact-note-v10: one explanation, beside the measured growth in every layout. */
html body #resultModal #impactGrowthTrigger .swResultImpactNote {
  display: block;
  flex: 0 0 auto;
  max-width: 34em;
  margin: 3px 0 0;
  color: #bdbba7;
  font-size: 11px;
  font-weight: 400;
  line-height: 1.4;
  letter-spacing: 0;
  text-align: center;
  text-transform: none;
  white-space: normal;
  overflow-wrap: anywhere;
}

html body #resultOverlay#resultOverlay {
  position: fixed !important;
  inset: 0 !important;
  z-index: 2147483000 !important;
  align-items: stretch !important;
  justify-content: stretch !important;
  padding: 0 !important;
  overflow: hidden !important;
  overscroll-behavior: contain !important;
  background:
    radial-gradient(70% 70% at 82% -12%, rgba(91, 68, 132, .16), transparent 68%),
    radial-gradient(42% 50% at 100% 46%, rgba(214, 183, 122, .05), transparent 76%),
    radial-gradient(60% 56% at 0% 100%, rgba(61, 44, 87, .12), transparent 78%),
    var(--sw-modal-base-background) !important;
  color: var(--sw-modal-text-primary) !important;
  font-family: var(--sw-modal-font-family) !important;
}

html body #resultOverlay#resultOverlay::before {
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  pointer-events: none !important;
  background: radial-gradient(84% 82% at 50% 48%, transparent 48%, rgba(0, 0, 0, .34) 100%) !important;
  opacity: .78 !important;
}

html body #resultOverlay#resultOverlay::after {
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  pointer-events: none !important;
  background: repeating-radial-gradient(circle at 0 0, rgba(255, 255, 255, .010) 0 1px, transparent 1px 5px) !important;
  opacity: .32 !important;
}

html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal {
  position: relative !important;
  isolation: isolate !important;
  box-sizing: border-box !important;
  width: 100vw !important;
  max-width: none !important;
  height: 100svh !important;
  min-height: 0 !important;
  max-height: none !important;
  margin: 0 !important;
  padding: clamp(18px, 3.2vh, 34px) clamp(18px, 2.8vw, 48px) 0 !important;
  display: grid !important;
  grid-template-columns: minmax(0, 1.12fr) minmax(440px, .88fr) !important;
  grid-template-rows: clamp(145px, 19.5vh, 186px) minmax(0, 1fr) clamp(58px, 7.2vh, 72px) !important;
  grid-template-areas: "header impact" "grid grid" "footer footer" !important;
  column-gap: clamp(16px, 2.1vw, 34px) !important;
  row-gap: clamp(10px, 1.5vh, 16px) !important;
  overflow: hidden !important;
  border: 1px solid rgba(226, 218, 237, .16) !important;
  border-radius: var(--sw-modal-radius-large) !important;
  background:
    radial-gradient(78% 70% at 66% -16%, rgba(92, 67, 133, .14), transparent 68%),
    radial-gradient(44% 48% at 100% 42%, rgba(214, 183, 122, .045), transparent 76%),
    linear-gradient(148deg, #11101a 0%, #08090e 58%, #0c0a12 100%) !important;
  box-shadow: var(--sw-modal-shadow-elevation), inset 0 1px 0 rgba(255, 255, 255, .028) !important;
}

html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal > * { min-width: 0 !important; }

html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal .modal-close {
  position: absolute !important;
  top: clamp(14px, 2.2vh, 22px) !important;
  right: clamp(14px, 2vw, 30px) !important;
  z-index: 100 !important;
  box-sizing: border-box !important;
  width: 40px !important;
  height: 40px !important;
  display: grid !important;
  place-items: center !important;
  margin: 0 !important;
  padding: 0 0 2px !important;
  border: 1px solid rgba(226, 218, 237, .24) !important;
  border-radius: 50% !important;
  background: rgba(23, 20, 33, .72) !important;
  color: #b8b0c0 !important;
  font: 400 24px/1 Arial, sans-serif !important;
  text-decoration: none !important;
  box-shadow: 0 10px 24px rgba(0, 0, 0, .26) !important;
  cursor: pointer !important;
  transition: transform .18s ease, color .18s ease, border-color .18s ease, background .18s ease, box-shadow .18s ease !important;
}

html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal .modal-close:hover,
html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal .modal-close:focus-visible {
  color: var(--sw-modal-text-primary) !important;
  border-color: var(--sw-modal-gold-bright) !important;
  background: #211c2d !important;
  box-shadow: 0 0 0 3px rgba(214, 183, 122, .08), 0 12px 28px rgba(0, 0, 0, .32) !important;
  transform: scale(1.04) !important;
  outline: none !important;
}

html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal .result-header {
  grid-area: header !important;
  align-self: start !important;
  min-width: 0 !important;
  margin: clamp(12px, 2vh, 22px) 0 0 !important;
  padding: 0 clamp(44px, 4vw, 72px) 0 clamp(2px, 1vw, 14px) !important;
  overflow: visible !important;
}

html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal .result-header h1,
html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal #resultTitle {
  max-width: 100% !important;
  margin: 0 0 10px !important;
  color: var(--sw-modal-text-primary) !important;
  font-size: clamp(27px, 2.2vw, 38px) !important;
  font-weight: 500 !important;
  line-height: 1.06 !important;
  letter-spacing: .012em !important;
  text-shadow: none !important;
  white-space: nowrap !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
}

html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal .result-header p {
  max-width: 880px !important;
  margin: 0 !important;
  color: var(--sw-modal-text-muted) !important;
  font-size: clamp(11px, .85vw, 13px) !important;
  font-weight: 400 !important;
  line-height: 1.4 !important;
  letter-spacing: .018em !important;
}

html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal .result-impact {
  position: relative !important;
  grid-area: impact !important;
  align-self: start !important;
  justify-self: stretch !important;
  box-sizing: border-box !important;
  width: auto !important;
  height: clamp(128px, 18vh, 168px) !important;
  min-height: 0 !important;
  margin: 0 !important;
  display: grid !important;
  grid-template-columns: minmax(190px, .45fr) minmax(250px, .55fr) !important;
  overflow: hidden !important;
  border: 1px solid rgba(139, 121, 201, .30) !important;
  border-radius: var(--sw-modal-radius-medium) !important;
  background: radial-gradient(90% 140% at 100% 0%, rgba(139, 121, 201, .13), transparent 70%), rgba(14, 13, 21, .86) !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, .022), 0 16px 38px rgba(0, 0, 0, .24) !important;
}

html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal .result-impact__lines {
  min-width: 0 !important;
  padding: clamp(12px, 1.5vh, 18px) clamp(14px, 1.45vw, 22px) !important;
  display: grid !important;
  grid-template-rows: repeat(3, minmax(0, 1fr)) !important;
}

html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal .result-impact__line {
  min-width: 0 !important;
  min-height: 26px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 10px !important;
  border-bottom: 1px solid rgba(226, 218, 237, .075) !important;
}

html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal .result-impact__line:last-child { border-bottom: 0 !important; }

html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal .result-impact__line span,
html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal .result-impact__score small,
html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal .result-impact__score em {
  min-width: 0 !important;
  color: var(--sw-modal-text-muted) !important;
  font-size: clamp(9px, .72vw, 11px) !important;
  font-weight: 400 !important;
  line-height: 1.25 !important;
  letter-spacing: .07em !important;
}

html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal .result-impact__line span,
html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal .result-impact__score small { text-transform: uppercase !important; }

html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal .result-impact__line b {
  flex: 0 0 auto !important;
  color: var(--sw-modal-text-primary) !important;
  font-size: clamp(16px, 1.25vw, 22px) !important;
  font-weight: 500 !important;
  line-height: 1 !important;
  white-space: nowrap !important;
}

html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal .result-impact__line.is-output b { color: var(--sw-modal-gold-bright) !important; }
html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal .result-impact__line.is-label { padding-top: 7px !important; border-bottom: 0 !important; }
html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal .result-impact__line.is-label span { color: var(--sw-modal-text-secondary) !important; white-space: nowrap !important; }

html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal .result-impact__score {
  position: relative !important;
  min-width: 0 !important;
  min-height: 0 !important;
  height: auto !important;
  max-height: none !important;
  padding: 12px clamp(14px, 1.7vw, 24px) !important;
  display: flex !important;
  flex-direction: column !important;
  gap: 5px !important;
  align-items: center !important;
  justify-content: center !important;
  align-content: center !important;
  justify-items: center !important;
  overflow: hidden !important;
  border: 0 !important;
  border-left: 1px solid rgba(139, 121, 201, .28) !important;
  border-radius: 0 !important;
  background: radial-gradient(80% 130% at 50% 62%, rgba(214, 183, 122, .12), transparent 64%), linear-gradient(145deg, rgba(29, 22, 42, .64), rgba(12, 10, 18, .40)) !important;
  color: var(--sw-modal-text-primary) !important;
  cursor: pointer !important;
}

html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal .result-impact__score::before {
  content: "" !important;
  position: absolute !important;
  top: 12px !important;
  right: 14px !important;
  width: 32px !important;
  height: 32px !important;
  border: 1px solid rgba(214, 183, 122, .58) !important;
  border-radius: 50% !important;
  background: rgba(214, 183, 122, .06) !important;
}

html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal .result-impact__score::after {
  content: none !important;
  display: none !important;
}

html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal .result-impact__score > * { position: relative !important; z-index: 2 !important; }
html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal .result-impact__score small { align-self: center !important; justify-self: center !important; color: var(--sw-modal-text-secondary) !important; text-align: center !important; }
html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal .result-impact__score strong { margin: 0 !important; font-size: clamp(32px, 3vw, 48px) !important; font-weight: 500 !important; line-height: 1 !important; letter-spacing: .01em !important; white-space: nowrap !important; text-shadow: 0 0 20px rgba(169, 163, 97, .16) !important; }
html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal .result-impact__score strong#impactGrowth { color: #c2bf86 !important; }
html body #resultModal #impactGrowth::after { content: "*"; display: inline-block; margin-left: .1em; font-size: .48em; line-height: 1; vertical-align: super; }
html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal .result-impact__score strong.is-wide { font-size: clamp(28px, 2.8vw, 46px) !important; }
html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal .result-impact__score em { display: block !important; max-width: 180px !important; font-style: normal !important; text-align: center !important; }
html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal .result-impact__score .swResultGrowthArrow { position: absolute !important; top: 12px !important; right: 14px !important; z-index: 3 !important; width: 32px !important; height: 32px !important; display: grid !important; place-items: center !important; }
html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal .result-impact__score .swResultGrowthArrow svg { width: 18px !important; height: 18px !important; }
html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal .result-impact__score .swResultGrowthArrow path { fill: none !important; stroke: var(--sw-modal-gold-bright) !important; stroke-width: 4 !important; stroke-linecap: round !important; stroke-linejoin: round !important; }
html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal .result-impact__score:hover,
html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal .result-impact__score:focus-visible { filter: brightness(1.08) !important; outline: none !important; }

html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal > .result-grid {
  grid-area: grid !important;
  position: relative !important;
  width: 100% !important;
  height: 100% !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: visible !important;
}

html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal .compare-column {
  position: relative !important;
  width: 100% !important;
  height: 100% !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  display: block !important;
  overflow: visible !important;
}

html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal .audio-card.after {
  position: relative !important;
  width: 100% !important;
  height: 100% !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  display: grid !important;
  grid-template-columns: minmax(0, 1.10fr) minmax(360px, .90fr) !important;
  grid-template-rows: minmax(0, 1fr) clamp(198px, 27vh, 244px) !important;
  gap: clamp(12px, 1.4vw, 24px) !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  overflow: visible !important;
}

html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal .audio-card.after::before,
html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal .audio-card.after::after { display: none !important; }

html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal .audio-card.after > .audio-top {
  position: absolute !important;
  z-index: 30 !important;
  top: clamp(-58px, -5.6vh, -42px) !important;
  right: 0 !important;
  left: 0 !important;
  width: auto !important;
  height: 36px !important;
  min-height: 36px !important;
  margin: 0 !important;
  padding: 0 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: flex-start !important;
  gap: 24px !important;
  overflow: visible !important;
}

html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal .audio-card.after > .audio-top > .title-pill {
  box-sizing: border-box !important;
  min-width: 150px !important;
  height: 36px !important;
  padding: 0 22px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  border: 1px solid rgba(214, 183, 122, .44) !important;
  border-radius: 7px !important;
  background: rgba(14, 12, 20, .72) !important;
  color: var(--sw-modal-gold-bright) !important;
}

html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal .audio-card.after > .audio-top > .title-pill span { color: inherit !important; font-size: 0 !important; font-weight: 500 !important; letter-spacing: .08em !important; text-transform: uppercase !important; }
html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal .audio-card.after > .audio-top > .title-pill span::after { content: "УЛУЧШЕНО ИИ" !important; font-size: 11px !important; }
html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal .audio-card.after > .audio-top > .meta { min-width: 0 !important; display: flex !important; align-items: center !important; gap: 20px !important; }
html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal .audio-card.after > .audio-top > .meta > .tech,
html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal .audio-card.after > .audio-top .improved-badge,
html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal .audio-card.after > .audio-top .size-badge { display: none !important; }
html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal .audio-card.after > .audio-top .badge-row { display: inline-flex !important; align-items: center !important; gap: 0 !important; min-width: 0 !important; }
html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal .audio-card.after .swResultCompareLinks { display: inline-flex !important; align-items: center !important; gap: 0 !important; min-width: 0 !important; max-width: 100% !important; }
html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal .audio-card.after .swResultCompareLinks::before { content: "СТАЛО" !important; display: inline-flex !important; align-items: center !important; height: 36px !important; padding: 0 22px !important; border-left: 1px solid rgba(139, 121, 201, .18) !important; color: var(--sw-modal-text-secondary) !important; font: 500 11px/1 var(--sw-modal-font-family) !important; letter-spacing: .08em !important; }
html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal .audio-card.after .swResultCompareLinksDivider { display: none !important; }
html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal .audio-card.after .swResultCompareLinks .swSourceRevealButton,
html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal .audio-card.after .swResultCompareLinks #swWaveUpgradeQuestion { position: static !important; box-sizing: border-box !important; min-height: 36px !important; width: auto !important; max-width: 280px !important; margin: 0 !important; padding: 0 20px !important; display: inline-flex !important; align-items: center !important; justify-content: center !important; border: 0 !important; border-left: 1px solid rgba(139, 121, 201, .18) !important; border-radius: 0 !important; background: transparent !important; color: var(--sw-modal-text-secondary) !important; font: 400 11px/1.15 var(--sw-modal-font-family) !important; letter-spacing: .03em !important; text-align: center !important; text-decoration: none !important; white-space: nowrap !important; cursor: pointer !important; }
html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal .audio-card.after .swResultCompareLinks .swSourceRevealButton:hover,
html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal .audio-card.after .swResultCompareLinks .swSourceRevealButton:focus-visible,
html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal .audio-card.after .swResultCompareLinks #swWaveUpgradeQuestion:hover,
html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal .audio-card.after .swResultCompareLinks #swWaveUpgradeQuestion:focus-visible { color: var(--sw-modal-gold-bright) !important; background: rgba(214, 183, 122, .045) !important; outline: none !important; }

html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal .audio-card.after > .player-row { position: relative !important; grid-column: 1 / -1 !important; grid-row: 1 !important; width: 100% !important; height: 100% !important; min-height: 0 !important; margin: 0 !important; padding: 0 !important; display: block !important; overflow: visible !important; }
html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal .audio-card.after .swWaveSaasPlayer,
html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal .audio-card.after .swWaveSaasPlayer.is-result { position: relative !important; width: 100% !important; height: 100% !important; min-height: 0 !important; margin: 0 !important; padding: 0 !important; display: block !important; border: 0 !important; border-radius: 14px !important; background: transparent !important; box-shadow: none !important; overflow: visible !important; }
html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal .audio-card.after .swWaveSaasTop,
html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal .audio-card.after .swWaveValueCue,
html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal .audio-card.after .swWaveSaasStatus { display: none !important; visibility: hidden !important; pointer-events: none !important; }
html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal .audio-card.after .swWaveSaasBody { position: absolute !important; inset: 0 !important; width: 100% !important; height: 100% !important; margin: 0 !important; padding: 0 !important; display: block !important; overflow: visible !important; }

html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal .audio-card.after .swWaveSaasStage {
  position: absolute !important;
  inset: 0 !important;
  z-index: 1 !important;
  width: 100% !important;
  height: 100% !important;
  min-height: 0 !important;
  box-sizing: border-box !important;
  border: 1px solid rgba(139, 121, 201, .32) !important;
  border-radius: 14px !important;
  background: radial-gradient(42% 120% at 50% 50%, rgba(214, 183, 122, .16), transparent 72%), radial-gradient(62% 100% at 12% 50%, rgba(139, 121, 201, .15), transparent 76%), radial-gradient(62% 100% at 88% 50%, rgba(139, 121, 201, .14), transparent 76%), #0b0913 !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, .035), inset 0 0 70px rgba(0, 0, 0, .30), 0 14px 34px rgba(0, 0, 0, .18) !important;
  overflow: hidden !important;
  isolation: isolate !important;
}
html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal .audio-card.after .swWaveSaasStage::before { content: "" !important; position: absolute !important; inset: 12% 0 14% !important; z-index: 1 !important; pointer-events: none !important; opacity: .34 !important; background: linear-gradient(90deg, transparent, rgba(139, 121, 201, .26) 17%, transparent 34%, rgba(214, 183, 122, .30) 50%, transparent 66%, rgba(139, 121, 201, .24) 83%, transparent), repeating-linear-gradient(90deg, transparent 0 12px, rgba(255, 255, 255, .025) 12px 13px, transparent 13px 26px) !important; mix-blend-mode: screen !important; }
html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal .audio-card.after .swWaveSaasStage::after { content: "" !important; position: absolute !important; top: 50% !important; right: 0 !important; left: 0 !important; z-index: 2 !important; height: 1px !important; pointer-events: none !important; background: linear-gradient(90deg, transparent, rgba(214, 183, 122, .36) 22%, rgba(232, 208, 154, .54) 50%, rgba(214, 183, 122, .36) 78%, transparent) !important; box-shadow: 0 0 12px rgba(214, 183, 122, .18) !important; }
html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal .audio-card.after .swWaveSaasStage #resultWave,
html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal .audio-card.after .swWaveSaasStage #resultWave.swWaveBase { position: absolute !important; inset: 7% 0 10% !important; z-index: 4 !important; display: block !important; width: 100% !important; height: 83% !important; max-width: none !important; object-fit: fill !important; object-position: center !important; opacity: .88 !important; mix-blend-mode: screen !important; filter: grayscale(1) sepia(.62) saturate(2.8) hue-rotate(350deg) brightness(1.30) contrast(1.44) !important; transform: none !important; pointer-events: none !important; }
html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal .audio-card.after .swWaveSaasStage .swWaveEmeraldCompareCanvas,
html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal .audio-card.after .swWaveSaasStage .swWaveCompareOverlayV983 { display: none !important; visibility: hidden !important; pointer-events: none !important; }

html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal .audio-card.after .swWaveSaasPlay[data-saas-audio="resultAudio"] { position: absolute !important; top: 50% !important; left: 50% !important; z-index: 16 !important; width: clamp(112px, 9.1vw, 148px) !important; height: clamp(112px, 9.1vw, 148px) !important; min-width: 0 !important; min-height: 0 !important; margin: 0 !important; padding: 0 !important; display: grid !important; place-items: center !important; box-sizing: border-box !important; border: 2px solid var(--sw-modal-gold-bright) !important; border-radius: 50% !important; background: #121016 !important; color: var(--sw-modal-text-primary) !important; font-size: 0 !important; line-height: 0 !important; transform: translate(-50%, -50%) !important; box-shadow: 0 0 0 7px rgba(214, 183, 122, .08), 0 0 26px rgba(214, 183, 122, .22), inset 0 1px 0 rgba(255, 255, 255, .08) !important; cursor: pointer !important; transition: transform .20s ease, border-color .20s ease, box-shadow .20s ease, background .20s ease !important; }
html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal .audio-card.after .swWaveSaasPlay[data-saas-audio="resultAudio"]::before { content: "" !important; display: block !important; width: 0 !important; height: 0 !important; margin-left: 7px !important; border-top: clamp(17px, 1.65vw, 27px) solid transparent !important; border-bottom: clamp(17px, 1.65vw, 27px) solid transparent !important; border-left: clamp(27px, 2.45vw, 40px) solid var(--sw-modal-gold-bright) !important; filter: drop-shadow(0 0 8px rgba(232, 208, 154, .22)) !important; }
html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal .audio-card.after .swWaveSaasPlay[data-saas-audio="resultAudio"]:hover,
html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal .audio-card.after .swWaveSaasPlay[data-saas-audio="resultAudio"]:focus-visible { border-color: #f2dca8 !important; background: #17131a !important; transform: translate(-50%, -50%) scale(1.04) !important; box-shadow: 0 0 0 8px rgba(214, 183, 122, .10), 0 0 34px rgba(214, 183, 122, .30), inset 0 1px 0 rgba(255, 255, 255, .10) !important; outline: none !important; }
html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal .audio-card.after .swWaveSaasPlayer.is-playing .swWaveSaasPlay[data-saas-audio="resultAudio"]::before { width: 22px !important; height: 30px !important; margin: 0 !important; border: 0 !important; background: linear-gradient(90deg, var(--sw-modal-gold-bright) 0 7px, transparent 7px 15px, var(--sw-modal-gold-bright) 15px 22px) !important; }
html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal .audio-card.after .swWaveSaasBottom { position: absolute !important; right: clamp(18px, 2.7vw, 44px) !important; bottom: clamp(12px, 2.1vh, 22px) !important; left: clamp(18px, 2.7vw, 44px) !important; z-index: 15 !important; height: 18px !important; margin: 0 !important; padding: 0 !important; display: flex !important; align-items: center !important; justify-content: space-between !important; color: rgba(199, 191, 206, .66) !important; font: 400 11px/1 var(--sw-modal-font-family) !important; }
html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal .audio-card.after .swWaveSaasBottom .swWaveNow { color: var(--sw-modal-gold-bright) !important; font-size: clamp(15px, 1.25vw, 20px) !important; font-weight: 500 !important; }

html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal .audio-card.after .swResultFileWeight { position: absolute !important; top: clamp(20px, 3.6vh, 34px) !important; right: clamp(18px, 2.8vw, 48px) !important; z-index: 14 !important; box-sizing: border-box !important; width: clamp(176px, 14vw, 220px) !important; height: clamp(82px, 11vh, 104px) !important; padding: 15px 18px !important; display: grid !important; align-content: center !important; justify-items: center !important; gap: 7px !important; border: 1px solid rgba(214, 183, 122, .30) !important; border-radius: 11px !important; background: rgba(9, 8, 14, .78) !important; box-shadow: inset 0 1px 0 rgba(255, 255, 255, .025), 0 12px 24px rgba(0, 0, 0, .18) !important; }
html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal .audio-card.after .swResultFileWeight small { color: var(--sw-modal-text-secondary) !important; font-size: 9px !important; font-weight: 400 !important; line-height: 1 !important; letter-spacing: .08em !important; text-transform: uppercase !important; white-space: nowrap !important; }
html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal .audio-card.after .swResultFileWeight strong { color: var(--sw-modal-gold-bright) !important; font-size: clamp(22px, 2vw, 32px) !important; font-weight: 500 !important; line-height: 1 !important; white-space: nowrap !important; text-shadow: 0 0 16px rgba(214, 183, 122, .18) !important; }
html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal .audio-card.after .swWaveCursor { z-index: 11 !important; width: 1px !important; background: var(--sw-modal-gold-bright) !important; box-shadow: 0 0 10px rgba(232, 208, 154, .52) !important; }

html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal .audio-card.before { position: absolute !important; z-index: 28 !important; top: clamp(84px, 11.5vh, 120px) !important; left: clamp(20px, 2.8vw, 48px) !important; box-sizing: border-box !important; width: min(390px, 31vw) !important; height: 194px !important; min-width: 0 !important; min-height: 0 !important; margin: 0 !important; padding: 0 !important; display: grid !important; grid-template-rows: 42px minmax(0, 1fr) !important; overflow: hidden !important; border: 1px solid rgba(139, 121, 201, .40) !important; border-radius: 14px !important; background: rgba(10, 9, 16, .92) !important; box-shadow: 0 20px 42px rgba(0, 0, 0, .34), inset 0 1px 0 rgba(255, 255, 255, .035) !important; opacity: 1 !important; }
html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal .audio-card.before[hidden],
html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal .audio-card.before.is-source-dismissed { display: none !important; visibility: hidden !important; pointer-events: none !important; }
html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal .audio-card.before > .audio-top { position: relative !important; z-index: 5 !important; height: 42px !important; margin: 0 !important; padding: 0 16px 0 20px !important; display: flex !important; align-items: center !important; justify-content: space-between !important; }
html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal .audio-card.before .title-pill { padding: 0 !important; border: 0 !important; background: transparent !important; color: var(--sw-modal-text-primary) !important; }
html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal .audio-card.before .title-pill span { font-size: 0 !important; font-weight: 500 !important; letter-spacing: .07em !important; text-transform: uppercase !important; }
html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal .audio-card.before .title-pill span::after { content: "БЫЛО" !important; font-size: 13px !important; }
html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal .audio-card.before .meta,
html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal .audio-card.before .tech,
html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal .audio-card.before .size-badge { display: none !important; }
html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal .audio-card.before > .player-row { position: relative !important; width: 100% !important; height: 100% !important; margin: 0 !important; padding: 0 12px 12px !important; display: block !important; overflow: hidden !important; }
html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal .audio-card.before .swWaveSaasPlayer { position: relative !important; width: 100% !important; height: 100% !important; margin: 0 !important; padding: 0 !important; display: block !important; border: 0 !important; background: transparent !important; overflow: visible !important; }
html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal .audio-card.before .swWaveSaasTop,
html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal .audio-card.before .swWaveSaasStatus { display: none !important; visibility: hidden !important; }
html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal .audio-card.before .swWaveSaasBody { position: absolute !important; inset: 0 0 20px !important; display: block !important; overflow: hidden !important; }
html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal .audio-card.before .swWaveSaasStage { position: absolute !important; inset: 0 !important; width: 100% !important; height: 100% !important; border: 0 !important; border-radius: 8px !important; background: radial-gradient(70% 120% at 50% 50%, rgba(139, 121, 201, .14), transparent 74%), #0b0913 !important; overflow: hidden !important; }
html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal .audio-card.before .swWaveSaasStage::after { content: "" !important; position: absolute !important; top: 50% !important; right: 0 !important; left: 0 !important; z-index: 3 !important; height: 1px !important; background: rgba(139, 121, 201, .30) !important; pointer-events: none !important; }
html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal .audio-card.before #sourceWave { display: none !important; visibility: hidden !important; }
html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal .audio-card.before .swWaveEmeraldCanvas { position: absolute !important; inset: 0 !important; z-index: 4 !important; display: block !important; width: 100% !important; height: 100% !important; opacity: .76 !important; mix-blend-mode: screen !important; filter: brightness(.86) saturate(.75) hue-rotate(208deg) drop-shadow(0 0 8px rgba(139, 121, 201, .18)) !important; pointer-events: none !important; }
html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal .audio-card.before .swWaveSaasPlay[data-saas-audio="sourceAudio"] { position: absolute !important; top: 50% !important; left: 50% !important; z-index: 8 !important; width: 56px !important; height: 56px !important; min-width: 56px !important; min-height: 56px !important; margin: 0 !important; padding: 0 !important; display: grid !important; place-items: center !important; border: 1px solid var(--sw-modal-gold-accent) !important; border-radius: 50% !important; background: #121016 !important; color: var(--sw-modal-text-primary) !important; font-size: 0 !important; transform: translate(-50%, -50%) !important; box-shadow: 0 0 0 5px rgba(139, 121, 201, .08), 0 0 18px rgba(214, 183, 122, .13) !important; cursor: pointer !important; }
html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal .audio-card.before .swWaveSaasPlay[data-saas-audio="sourceAudio"]::before { content: "" !important; width: 0 !important; height: 0 !important; margin-left: 3px !important; border-top: 9px solid transparent !important; border-bottom: 9px solid transparent !important; border-left: 14px solid var(--sw-modal-text-primary) !important; }
html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal .audio-card.before .swWaveSaasPlay[data-saas-audio="sourceAudio"]:hover,
html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal .audio-card.before .swWaveSaasPlay[data-saas-audio="sourceAudio"]:focus-visible { border-color: var(--sw-modal-gold-bright) !important; transform: translate(-50%, -50%) scale(1.04) !important; outline: none !important; }
html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal .audio-card.before .swWaveSaasBottom { position: absolute !important; right: 0 !important; bottom: 0 !important; left: 0 !important; z-index: 8 !important; height: 16px !important; margin: 0 !important; padding: 0 !important; display: flex !important; align-items: center !important; justify-content: space-between !important; color: var(--sw-modal-text-muted) !important; font: 400 10px/1 var(--sw-modal-font-family) !important; }
html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal .audio-card.before .swWaveSaasBottom .swWaveNow { color: var(--sw-modal-gold-bright) !important; }
html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal .audio-card.before .swSourceCardClose { position: absolute !important; top: 10px !important; right: 10px !important; z-index: 20 !important; width: 30px !important; height: 30px !important; min-width: 30px !important; min-height: 30px !important; padding: 0 0 2px !important; display: grid !important; place-items: center !important; border: 1px solid rgba(226, 218, 237, .28) !important; border-radius: 50% !important; background: rgba(17, 14, 26, .80) !important; color: var(--sw-modal-text-secondary) !important; font: 400 19px/1 Arial, sans-serif !important; cursor: pointer !important; box-shadow: none !important; }
html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal .audio-card.before .swSourceCardClose:hover,
html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal .audio-card.before .swSourceCardClose:focus-visible { border-color: var(--sw-modal-gold-bright) !important; color: var(--sw-modal-text-primary) !important; outline: none !important; }

html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal .audio-card.after > .swModalBenefits { position: relative !important; grid-column: 1 !important; grid-row: 2 !important; width: 100% !important; height: 100% !important; min-height: 0 !important; box-sizing: border-box !important; padding: clamp(16px, 2vh, 24px) clamp(16px, 1.8vw, 24px) !important; display: grid !important; grid-template-rows: auto minmax(0, 1fr) !important; gap: clamp(12px, 1.7vh, 18px) !important; overflow: hidden !important; border: 1px solid rgba(139, 121, 201, .28) !important; border-radius: 16px !important; background: radial-gradient(80% 120% at 14% 0%, rgba(139, 121, 201, .16), transparent 68%), linear-gradient(145deg, rgba(22, 17, 35, .86), rgba(9, 8, 14, .92)) !important; box-shadow: inset 0 1px 0 rgba(255, 255, 255, .03), 0 16px 30px rgba(0, 0, 0, .16) !important; }
html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal .swModalBenefits__heading { display: inline-flex !important; align-items: center !important; gap: 10px !important; color: var(--sw-modal-text-primary) !important; font: 500 clamp(13px, 1vw, 16px)/1.1 var(--sw-modal-font-family) !important; letter-spacing: .07em !important; text-transform: uppercase !important; }
html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal .swModalBenefits__heading i { color: var(--sw-modal-gold-bright) !important; font-style: normal !important; font-size: 18px !important; }
html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal .swModalBenefits__items { min-width: 0 !important; min-height: 0 !important; display: grid !important; grid-template-columns: repeat(4, minmax(0, 1fr)) !important; align-items: stretch !important; }
html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal .swModalBenefits__item { min-width: 0 !important; min-height: 0 !important; padding: 0 clamp(10px, 1.2vw, 18px) !important; display: grid !important; grid-template-rows: 46px auto minmax(0, 1fr) !important; align-content: start !important; justify-items: center !important; gap: 10px !important; text-align: center !important; border-right: 1px solid rgba(139, 121, 201, .16) !important; }
html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal .swModalBenefits__item:first-child { padding-left: 0 !important; }
html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal .swModalBenefits__item:last-child { padding-right: 0 !important; border-right: 0 !important; }
html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal .swModalBenefits__icon { width: 42px !important; height: 42px !important; display: grid !important; place-items: center !important; border: 1px solid rgba(139, 121, 201, .42) !important; border-radius: 50% !important; background: radial-gradient(circle, rgba(139, 121, 201, .22), rgba(23, 18, 37, .76) 68%) !important; color: var(--sw-modal-violet-accent) !important; font: 400 23px/1 Georgia, serif !important; box-shadow: inset 0 0 0 5px rgba(139, 121, 201, .035), 0 8px 18px rgba(0, 0, 0, .16) !important; }
html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal .swModalBenefits__item:last-child .swModalBenefits__icon { border-color: rgba(214, 183, 122, .54) !important; background: radial-gradient(circle, rgba(214, 183, 122, .20), rgba(31, 23, 12, .76) 68%) !important; color: var(--sw-modal-gold-bright) !important; }
html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal .swModalBenefits__copy { min-width: 0 !important; width: 100% !important; display: grid !important; gap: 7px !important; }
html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal .swModalBenefits__copy b { color: var(--sw-modal-text-primary) !important; font: 500 clamp(10px, .9vw, 13px)/1.14 var(--sw-modal-font-family) !important; letter-spacing: .04em !important; text-transform: uppercase !important; }
html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal .swModalBenefits__copy small { color: var(--sw-modal-text-muted) !important; font: 400 clamp(9px, .72vw, 11px)/1.34 var(--sw-modal-font-family) !important; }

html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal #swWaveProofStandaloneButton { position: relative !important; z-index: 6 !important; grid-column: 1 !important; grid-row: 2 !important; justify-self: end !important; align-self: start !important; box-sizing: border-box !important; width: auto !important; height: 30px !important; min-height: 30px !important; margin: 14px 18px 0 0 !important; padding: 0 10px !important; display: inline-flex !important; align-items: center !important; gap: 7px !important; border: 0 !important; border-radius: 6px !important; background: transparent !important; color: var(--sw-modal-text-muted) !important; font: 400 10px/1 var(--sw-modal-font-family) !important; letter-spacing: .04em !important; cursor: pointer !important; box-shadow: none !important; }
html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal #swWaveProofStandaloneButton:hover,
html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal #swWaveProofStandaloneButton:focus-visible { color: var(--sw-modal-gold-bright) !important; background: rgba(214, 183, 122, .06) !important; outline: none !important; }
html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal #swWaveProofStandaloneButton .swProofButtonSignal { width: 19px !important; height: 18px !important; display: inline-flex !important; align-items: center !important; justify-content: center !important; gap: 1px !important; overflow: hidden !important; }
html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal #swWaveProofStandaloneButton .swProofButtonSignal i { width: 1px !important; height: min(12px, var(--h, 12px)) !important; border-radius: 999px !important; background: var(--sw-modal-gold-accent) !important; opacity: .72 !important; animation: none !important; }
html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal #swWaveProofStandaloneButton .swProofButtonLabel { white-space: nowrap !important; }

html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal .audio-card.after > .result-offer { position: relative !important; grid-column: 2 !important; grid-row: 2 !important; align-self: stretch !important; justify-self: stretch !important; width: 100% !important; height: 100% !important; min-height: 0 !important; margin: 0 !important; padding: 0 !important; box-sizing: border-box !important; display: block !important; overflow: hidden !important; border: 1px solid var(--sw-modal-border-active) !important; border-radius: 16px !important; background: radial-gradient(92% 120% at 16% 0%, rgba(139, 121, 201, .24), transparent 64%), radial-gradient(90% 120% at 100% 100%, rgba(214, 183, 122, .08), transparent 70%), linear-gradient(145deg, rgba(31, 22, 46, .92), rgba(12, 9, 20, .96)) !important; box-shadow: inset 0 1px 0 rgba(255, 255, 255, .045), 0 16px 32px rgba(0, 0, 0, .20) !important; }
html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal .audio-card.after > .result-offer .result-offer__copy { position: absolute !important; top: 17px !important; right: 18px !important; left: 18px !important; z-index: 3 !important; min-width: 0 !important; display: grid !important; justify-items: center !important; gap: 4px !important; text-align: center !important; }
html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal .audio-card.after > .result-offer .result-offer__eyebrow { color: var(--sw-modal-text-muted) !important; font: 400 9px/1 var(--sw-modal-font-family) !important; letter-spacing: .10em !important; text-transform: uppercase !important; }
html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal .audio-card.after > .result-offer #purchaseTitle { margin: 0 !important; color: var(--sw-modal-text-secondary) !important; font: 400 clamp(13px, 1.1vw, 17px)/1.1 var(--sw-modal-font-family) !important; }
html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal .audio-card.after > .result-offer #purchaseDescription,
html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal .audio-card.after > .result-offer .result-offer__action > #purchasePrice,
html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal .audio-card.after > .result-offer .result-offer__action > .price,
html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal .audio-card.after > .result-offer .swTrustAssurance,
html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal .audio-card.after > .result-offer .safe-line,
html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal .audio-card.after > .result-offer .swResultTopTrust { display: none !important; visibility: hidden !important; pointer-events: none !important; }
html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal .audio-card.after > .result-offer .result-offer__action { position: absolute !important; inset: 0 !important; z-index: 2 !important; min-width: 0 !important; margin: 0 !important; padding: 0 !important; display: block !important; overflow: hidden !important; }
html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal .audio-card.after > .result-offer #payFullLink { position: absolute !important; inset: 0 !important; width: 100% !important; height: 100% !important; min-height: 0 !important; margin: 0 !important; padding: 0 !important; box-sizing: border-box !important; display: grid !important; place-items: center !important; border: 0 !important; border-radius: 0 !important; background: transparent !important; color: var(--sw-modal-text-primary) !important; text-decoration: none !important; box-shadow: none !important; overflow: hidden !important; cursor: pointer !important; }
html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal .audio-card.after > .result-offer #payFullLink::after { content: "" !important; position: absolute !important; right: 10% !important; bottom: 18px !important; left: 10% !important; height: 1px !important; background: linear-gradient(90deg, transparent, rgba(214, 183, 122, .30), transparent) !important; pointer-events: none !important; }
html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal .audio-card.after > .result-offer #payFullLink.is-free .swSbpPurchase__panel,
html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal .audio-card.after > .result-offer #payFullLink.is-free .swSbpPurchase__brand,
html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal .audio-card.after > .result-offer #payFullLink.is-free .swSbpPurchase__logo,
html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal .audio-card.after > .result-offer #payFullLink.is-free .swSbpPurchase__thanks,
html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal .audio-card.after > .result-offer #payFullLink.is-free .swSbpPurchase__arrow,
html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal .audio-card.after > .result-offer #payFullLink.is-free .swSbpPurchase__security,
html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal .audio-card.after > .result-offer #payFullLink.is-free .swSbpPurchase__trust { display: none !important; visibility: hidden !important; }
html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal .audio-card.after > .result-offer #payFullLink.is-free .swSbpPurchase__download { position: absolute !important; top: clamp(24px, 4vh, 38px) !important; left: 50% !important; z-index: 3 !important; width: 48px !important; height: 48px !important; display: grid !important; place-items: center !important; box-sizing: border-box !important; border: 1px solid rgba(214, 183, 122, .66) !important; border-radius: 50% !important; background: rgba(13, 10, 19, .72) !important; color: var(--sw-modal-gold-bright) !important; font: 400 25px/1 Arial, sans-serif !important; transform: translateX(-50%) !important; box-shadow: 0 0 18px rgba(214, 183, 122, .11) !important; }
html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal .audio-card.after > .result-offer #payFullLink.is-free .swSbpPurchase__copy { position: absolute !important; top: 50% !important; right: 20px !important; left: 20px !important; z-index: 3 !important; width: auto !important; max-width: none !important; height: auto !important; margin: 0 !important; padding: 0 !important; display: grid !important; justify-items: center !important; align-content: center !important; gap: 8px !important; text-align: center !important; transform: translateY(-5%) !important; }
html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal .audio-card.after > .result-offer #payFullLink.is-free #payFullEyebrow { display: none !important; }
html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal .audio-card.after > .result-offer #payFullLink.is-free #payFullText { display: block !important; width: 100% !important; margin: 0 !important; padding: 0 !important; color: var(--sw-modal-text-primary) !important; font: 400 clamp(25px, 2.15vw, 38px)/1.02 var(--sw-modal-font-family) !important; letter-spacing: .025em !important; text-align: center !important; text-transform: uppercase !important; white-space: nowrap !important; }
html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal .audio-card.after > .result-offer #payFullLink.is-free #payFullSub { display: block !important; width: 100% !important; margin: 0 !important; padding: 0 !important; color: var(--sw-modal-text-secondary) !important; font: 400 clamp(10px, .9vw, 13px)/1.2 var(--sw-modal-font-family) !important; text-align: center !important; white-space: nowrap !important; }
html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal .audio-card.after > .result-offer #payFullLink.is-free:hover,
html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal .audio-card.after > .result-offer #payFullLink.is-free:focus-visible { background: linear-gradient(135deg, rgba(139, 121, 201, .08), transparent 50%, rgba(214, 183, 122, .07)) !important; outline: none !important; }
html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal .audio-card.after > .result-offer #payFullLink.is-free:hover .swSbpPurchase__download,
html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal .audio-card.after > .result-offer #payFullLink.is-free:focus-visible .swSbpPurchase__download { border-color: var(--sw-modal-gold-bright) !important; }

html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal > .swModalTrust { grid-area: footer !important; min-width: 0 !important; min-height: 0 !important; box-sizing: border-box !important; display: grid !important; grid-template-columns: repeat(4, minmax(0, 1fr)) !important; align-items: center !important; gap: clamp(12px, 2.2vw, 34px) !important; padding: 10px clamp(6px, 1.1vw, 18px) 12px !important; border-top: 1px solid rgba(139, 121, 201, .18) !important; color: var(--sw-modal-text-secondary) !important; }
html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal .swModalTrust__item { min-width: 0 !important; display: grid !important; grid-template-columns: 28px minmax(0, 1fr) !important; align-items: center !important; gap: 9px !important; }
html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal .swModalTrust__item > i { width: 26px !important; height: 26px !important; display: grid !important; place-items: center !important; color: var(--sw-modal-text-secondary) !important; font: 400 20px/1 Georgia, serif !important; font-style: normal !important; }
html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal .swModalTrust__item > span { min-width: 0 !important; display: grid !important; gap: 4px !important; }
html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal .swModalTrust__item b { overflow: hidden !important; color: var(--sw-modal-text-secondary) !important; font: 500 clamp(9px, .68vw, 11px)/1 var(--sw-modal-font-family) !important; letter-spacing: .08em !important; text-overflow: ellipsis !important; text-transform: uppercase !important; white-space: nowrap !important; }
html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal .swModalTrust__item small { overflow: hidden !important; color: var(--sw-modal-text-muted) !important; font: 400 clamp(9px, .68vw, 11px)/1 var(--sw-modal-font-family) !important; text-overflow: ellipsis !important; white-space: nowrap !important; }

html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal.is-loading .swModalBenefits,
html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal.is-loading #swWaveProofStandaloneButton,
html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal.is-loading > .swModalTrust { visibility: hidden !important; pointer-events: none !important; }
html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal .loading-panel { position: absolute !important; inset: 50% auto auto 50% !important; z-index: 120 !important; width: min(520px, calc(100% - 40px)) !important; transform: translate(-50%, -50%) !important; box-sizing: border-box !important; padding: 22px !important; border: 1px solid rgba(139, 121, 201, .34) !important; border-radius: 14px !important; background: rgba(12, 10, 18, .92) !important; color: var(--sw-modal-text-primary) !important; box-shadow: 0 24px 70px rgba(0, 0, 0, .42) !important; }
html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal .loading-panel strong { display: block !important; color: var(--sw-modal-text-primary) !important; font-size: 18px !important; font-weight: 500 !important; }
html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal .loading-panel #loadingText { margin-top: 7px !important; color: var(--sw-modal-text-muted) !important; font-size: 12px !important; }
html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal .loading-bar { height: 3px !important; margin-top: 18px !important; border-radius: 999px !important; background: rgba(139, 121, 201, .16) !important; overflow: hidden !important; }
html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal .loading-bar span { display: block !important; width: var(--sw-process-pct, 18%) !important; height: 100% !important; border-radius: inherit !important; background: linear-gradient(90deg, var(--sw-modal-violet-accent), var(--sw-modal-gold-bright)) !important; transition: width .35s ease !important; }

@media (max-width: 1100px) and (min-width: 861px) {
  html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal { grid-template-columns: minmax(0, 1fr) minmax(360px, .78fr) !important; column-gap: 16px !important; }
  html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal .audio-card.after { grid-template-columns: minmax(0, 1fr) minmax(320px, .84fr) !important; }
  html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal .swModalBenefits__item { padding-inline: 7px !important; }
  html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal .swModalBenefits__copy small { font-size: 9px !important; }
}

@media (max-width: 860px) {
  html body #resultOverlay#resultOverlay { overflow-x: hidden !important; overflow-y: auto !important; -webkit-overflow-scrolling: touch !important; }
  html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal { width: 100% !important; min-height: 100svh !important; height: auto !important; max-height: none !important; padding: 18px 14px 0 !important; grid-template-columns: minmax(0, 1fr) !important; grid-template-rows: auto auto minmax(0, 1fr) auto !important; grid-template-areas: "header" "nav" "grid" "footer" !important; gap: 12px !important; overflow: visible !important; border-radius: 16px !important; }
  html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal .result-header { grid-area: header !important; margin: 0 !important; padding: 0 46px 0 0 !important; }
  html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal .result-header h1 { font-size: clamp(25px, 5.8vw, 34px) !important; }
  html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal .result-header p { font-size: 11px !important; line-height: 1.35 !important; }
  html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal .swMobileAfterTitleSlot { grid-area: nav !important; width: 100% !important; min-height: 38px !important; margin: 0 !important; padding: 0 !important; display: flex !important; align-items: stretch !important; }
  html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal .swMobileAfterTitleSlot .title-pill { width: 100% !important; min-height: 38px !important; padding: 0 15px !important; display: flex !important; align-items: center !important; border: 1px solid rgba(214, 183, 122, .42) !important; border-radius: 8px !important; background: rgba(28, 21, 12, .72) !important; color: var(--sw-modal-gold-bright) !important; }
  html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal .swMobileAfterTitleSlot .title-pill span { color: inherit !important; font-size: 12px !important; font-weight: 500 !important; letter-spacing: .08em !important; text-transform: uppercase !important; }
  html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal > .result-grid { grid-area: grid !important; width: 100% !important; height: auto !important; min-height: 0 !important; }
  html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal .compare-column { height: auto !important; }
  html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal .audio-card.after { height: auto !important; grid-template-columns: minmax(0, 1fr) !important; grid-template-rows: auto minmax(300px, 52vh) auto auto !important; gap: 12px !important; }
  html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal .audio-card.after > .audio-top { display: none !important; }
  html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal .audio-card.after > .result-impact { position: relative !important; grid-column: 1 !important; grid-row: 1 !important; width: 100% !important; height: 138px !important; min-height: 138px !important; }
  html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal .result-impact__score { padding: 12px 10px !important; }
  html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal .result-impact__score::before,
  html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal .result-impact__score .swResultGrowthArrow { top: 2px !important; right: 6px !important; width: 20px !important; height: 20px !important; margin: 0 !important; transform: none !important; animation: none !important; }
  html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal .result-impact__score .swResultGrowthArrow svg { width: 12px !important; height: 12px !important; }
  html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal .result-impact__score strong { font-size: clamp(25px, 6.5vw, 40px) !important; }
  html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal .audio-card.after > .player-row { grid-column: 1 !important; grid-row: 2 !important; min-height: 300px !important; }
  html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal .audio-card.after .swWaveSaasPlay[data-saas-audio="resultAudio"] { width: 84px !important; height: 84px !important; }
  html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal .audio-card.after > .swModalBenefits { grid-column: 1 !important; grid-row: 3 !important; height: auto !important; min-height: 204px !important; }
  html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal .swModalBenefits__items { grid-template-columns: repeat(2, minmax(0, 1fr)) !important; row-gap: 14px !important; }
  html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal .swModalBenefits__item { padding-inline: 8px !important; border-right: 0 !important; }
  html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal #swWaveProofStandaloneButton { grid-column: 1 !important; grid-row: 3 !important; justify-self: end !important; margin: 12px 12px 0 0 !important; }
  html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal .audio-card.after > .result-offer { grid-column: 1 !important; grid-row: 4 !important; height: 190px !important; min-height: 190px !important; }
  html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal .audio-card.before { top: 192px !important; left: 16px !important; width: min(224px, calc(100% - 32px)) !important; height: 132px !important; grid-template-rows: 34px minmax(0, 1fr) !important; }
  html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal .audio-card.before > .audio-top { height: 34px !important; padding-inline: 12px 10px !important; }
  html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal .audio-card.before > .player-row { padding: 0 8px 8px !important; }
  html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal .audio-card.before .swWaveSaasPlay[data-saas-audio="sourceAudio"] { width: 42px !important; height: 42px !important; min-width: 42px !important; min-height: 42px !important; }
  html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal .audio-card.after .swResultFileWeight { top: 16px !important; right: 14px !important; width: 124px !important; height: 58px !important; padding: 8px !important; gap: 4px !important; }
  html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal .audio-card.after .swResultFileWeight small { font-size: 7px !important; }
  html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal .audio-card.after .swResultFileWeight strong { font-size: 19px !important; }
  html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal > .swModalTrust { grid-area: footer !important; min-height: 112px !important; grid-template-columns: repeat(2, minmax(0, 1fr)) !important; gap: 12px 14px !important; padding: 14px 2px 18px !important; }
  html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal .swModalTrust__item { grid-template-columns: 22px minmax(0, 1fr) !important; gap: 6px !important; }
  html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal .swModalTrust__item > i { width: 21px !important; height: 21px !important; font-size: 16px !important; }
  html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal .swModalTrust__item b,
  html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal .swModalTrust__item small { font-size: 8px !important; }
}

@media (max-width: 560px) {
  html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal { padding-inline: 10px !important; }
  html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal .modal-close { top: 10px !important; right: 10px !important; width: 32px !important; height: 32px !important; font-size: 20px !important; }
  html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal .result-impact { height: 132px !important; min-height: 132px !important; grid-template-columns: minmax(0, 1.04fr) minmax(0, .96fr) !important; }
  html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal .result-impact__lines { padding: 10px 12px !important; }
  html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal .result-impact__line span,
  html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal .result-impact__score small { font-size: 8px !important; }
  html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal .result-impact__line b { font-size: 14px !important; }
  html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal .result-impact__score { padding-inline: 8px !important; }
  html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal .result-impact__score strong,
  html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal .result-impact__score strong.is-wide { font-size: clamp(21px, 7vw, 29px) !important; }
  html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal .audio-card.after { grid-template-rows: auto 280px auto auto !important; }
  html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal .audio-card.after > .player-row { min-height: 280px !important; }
  html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal .audio-card.after .swWaveSaasPlay[data-saas-audio="resultAudio"] { width: 72px !important; height: 72px !important; }
  html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal .audio-card.before { top: 182px !important; width: min(196px, calc(100% - 28px)) !important; height: 118px !important; }
  html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal .audio-card.after > .result-offer { height: 174px !important; min-height: 174px !important; }
  html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal .audio-card.after > .result-offer #payFullLink.is-free .swSbpPurchase__download { top: 20px !important; width: 40px !important; height: 40px !important; font-size: 21px !important; }
  html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal .audio-card.after > .result-offer #payFullLink.is-free #payFullText { font-size: 22px !important; }
  html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal .audio-card.after > .result-offer #payFullLink.is-free #payFullSub { font-size: 9px !important; }
  html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal .swModalBenefits__heading { font-size: 11px !important; }
  html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal .swModalBenefits__item { grid-template-rows: 36px auto minmax(0, 1fr) !important; gap: 6px !important; }
  html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal .swModalBenefits__icon { width: 34px !important; height: 34px !important; font-size: 18px !important; }
  html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal .swModalBenefits__copy b { font-size: 9px !important; }
  html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal .swModalBenefits__copy small { display: none !important; }
}

@media (prefers-reduced-motion: reduce) {
  html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal *,
  html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal *::before,
  html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal *::after { animation-duration: .01ms !important; animation-iteration-count: 1 !important; scroll-behavior: auto !important; transition-duration: .01ms !important; }
}

html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal {
  grid-template-columns: minmax(0, 1.08fr) minmax(520px, 1fr) !important;
  grid-template-rows: clamp(145px, 18.5vh, 176px) minmax(0, 1fr) clamp(58px, 7.2vh, 72px) !important;
}

html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal .result-header {
  margin-top: clamp(24px, 3vh, 32px) !important;
}

html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal .result-impact {
  inset: 0 !important;
  top: auto !important;
  right: auto !important;
  bottom: auto !important;
  left: auto !important;
  width: auto !important;
  max-width: none !important;
  min-width: 0 !important;
  transform: none !important;
}

html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal .result-impact__score::before {
  left: auto !important;
  bottom: auto !important;
  transform: none !important;
}

html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal .result-impact__score .swResultGrowthArrow {
  grid-row: auto !important;
  grid-column: auto !important;
  align-self: start !important;
  justify-self: end !important;
}

html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal .audio-card.after > .audio-top {
  top: clamp(-68px, -6.8vh, -52px) !important;
  gap: 16px !important;
}

html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal .audio-card.after > .audio-top > .title-pill {
  width: 150px !important;
  min-width: 150px !important;
  max-width: 150px !important;
  flex: 0 0 150px !important;
}

html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal .audio-card.after > .audio-top > .title-pill::before,
html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal .audio-card.after > .audio-top > .title-pill::after {
  content: none !important;
  display: none !important;
}

html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal .audio-card.after .swSourceRevealButton {
  text-transform: uppercase !important;
}

html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal .audio-card.before {
  inset: auto !important;
  top: clamp(84px, 11.5vh, 120px) !important;
  left: clamp(20px, 2.8vw, 48px) !important;
  right: auto !important;
  bottom: auto !important;
  width: min(390px, 31vw) !important;
  height: 194px !important;
  min-height: 194px !important;
  max-height: none !important;
}

html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal .audio-card.before > .audio-top,
html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal .audio-card.before > .player-row {
  box-sizing: border-box !important;
  width: 100% !important;
}

html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal .audio-card.after .swWaveSaasBody {
  min-height: 0 !important;
}

html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal .audio-card.after .swWaveSaasStage::before {
  z-index: 1 !important;
  opacity: .52 !important;
  background: radial-gradient(40% 100% at 50% 50%, rgba(214, 183, 122, .20), transparent 72%), linear-gradient(90deg, rgba(139, 121, 201, .16), transparent 28%, rgba(214, 183, 122, .16) 50%, transparent 72%, rgba(139, 121, 201, .16)) !important;
  mix-blend-mode: screen !important;
}

html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal .audio-card.after .swWaveSaasStage #resultWave,
html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal .audio-card.after .swWaveSaasStage #resultWave.swWaveBase {
  opacity: .88 !important;
  filter: grayscale(1) sepia(1) saturate(5.4) hue-rotate(350deg) brightness(1.08) contrast(1.16) drop-shadow(0 0 5px rgba(214, 183, 122, .20)) !important;
}

html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal .audio-card.after .swWaveSaasStage::after {
  z-index: 6 !important;
  background: linear-gradient(90deg, transparent, rgba(139, 121, 201, .34) 22%, rgba(232, 208, 154, .52) 50%, rgba(139, 121, 201, .34) 78%, transparent) !important;
}

html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal .audio-card.after .swWaveSaasStage .swWaveCompareOverlayV983 {
  display: block !important;
  visibility: visible !important;
  z-index: 5 !important;
  opacity: .48 !important;
  mix-blend-mode: screen !important;
  filter: grayscale(1) sepia(.44) saturate(3.8) hue-rotate(222deg) brightness(1.08) contrast(1.16) drop-shadow(0 0 8px rgba(139, 121, 201, .26)) !important;
}

html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal .audio-card.after .swWaveSaasPlay[data-saas-audio="resultAudio"] {
  width: clamp(136px, 10.8vw, 176px) !important;
  height: clamp(136px, 10.8vw, 176px) !important;
  box-shadow: 0 0 0 7px rgba(214, 183, 122, .13), 0 0 34px rgba(214, 183, 122, .24), inset 0 1px 0 rgba(255, 255, 255, .09) !important;
}

html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal .audio-card.after .swWaveSaasBottom::before {
  content: "" !important;
  position: absolute !important;
  top: 50% !important;
  right: 52px !important;
  left: 52px !important;
  height: 4px !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: radial-gradient(circle, rgba(214, 183, 122, .44) 0 1.25px, transparent 1.5px) 0 50% / 28px 4px repeat-x !important;
  box-shadow: none !important;
  transform: translateY(-50%) !important;
  opacity: .78 !important;
}

html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal .audio-card.after .swWaveSaasBottom::after,
html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal .audio-card.before .swWaveSaasBottom::before,
html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal .audio-card.before .swWaveSaasBottom::after,
html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal .audio-card.after .swWaveCursor::before,
html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal .audio-card.after .swWaveCursor::after,
html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal .audio-card.before .swWaveCursor::before,
html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal .audio-card.before .swWaveCursor::after {
  content: none !important;
  display: none !important;
}

html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal #swWaveProofStandaloneButton {
  width: 30px !important;
  height: 30px !important;
  min-height: 30px !important;
  margin: 12px 14px 0 0 !important;
  padding: 0 !important;
  justify-content: center !important;
  border: 1px solid rgba(139, 121, 201, .28) !important;
  border-radius: 50% !important;
  background: rgba(14, 12, 22, .42) !important;
}

html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal #swWaveProofStandaloneButton .swProofButtonSignal {
  display: none !important;
}

html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal #swWaveProofStandaloneButton .swProofButtonLabel {
  width: 100% !important;
  overflow: hidden !important;
  font-size: 0 !important;
  text-align: center !important;
}

html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal #swWaveProofStandaloneButton .swProofButtonLabel::after {
  content: "✦" !important;
  color: var(--sw-modal-gold-accent) !important;
  font: 400 14px/1 Georgia, serif !important;
}

html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal .audio-card.after > .result-offer,
html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal .audio-card.after > .result-offer #payFullLink,
html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal .audio-card.after > .result-offer #payFullLink .swSbpPurchase__copy {
  background-color: transparent !important;
}

html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal .audio-card.after > .result-offer #payFullLink.is-free::before,
html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal .audio-card.after > .result-offer #payFullLink.is-free::after {
  content: none !important;
  display: none !important;
}

html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal .audio-card.after > .result-offer #payFullLink.is-free #payFullText {
  color: transparent !important;
  background: linear-gradient(90deg, var(--sw-modal-text-primary) 0 51%, var(--sw-modal-gold-bright) 52% 100%) !important;
  -webkit-background-clip: text !important;
  background-clip: text !important;
}

html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal .audio-card.before .swWaveCursor {
  background: var(--sw-modal-violet-accent) !important;
  box-shadow: 0 0 8px rgba(139, 121, 201, .28) !important;
}

html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal .audio-card.before #sourceWave {
  position: absolute !important;
  inset: 0 !important;
  z-index: 4 !important;
  display: block !important;
  visibility: visible !important;
  width: 100% !important;
  height: 100% !important;
  max-width: none !important;
  object-fit: fill !important;
  opacity: .72 !important;
  mix-blend-mode: screen !important;
  filter: grayscale(1) sepia(.72) saturate(3.2) hue-rotate(218deg) brightness(1.08) contrast(1.22) drop-shadow(0 0 5px rgba(139, 121, 201, .22)) !important;
  transform: scaleY(2.55) !important;
  transform-origin: 50% 50% !important;
}

html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal .audio-card.before .swWaveEmeraldCanvas {
  display: none !important;
  visibility: hidden !important;
  pointer-events: none !important;
}

html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal .audio-card.after > .result-offer {
  background: radial-gradient(86% 150% at 20% 8%, rgba(118, 82, 156, .30), transparent 68%), radial-gradient(80% 120% at 100% 100%, rgba(214, 183, 122, .08), transparent 72%), linear-gradient(145deg, rgba(30, 20, 44, .96), rgba(12, 9, 20, .98)) !important;
}

html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal .audio-card.after > .result-offer .result-offer__copy {
  display: none !important;
  visibility: hidden !important;
  pointer-events: none !important;
}

@media (max-width: 860px) {
  html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal {
    grid-template-columns: minmax(0, 1fr) !important;
    grid-template-rows: auto auto max-content max-content !important;
    height: max-content !important;
    min-height: 100svh !important;
    max-height: none !important;
    align-content: start !important;
  }

  html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal > .result-grid {
    height: max-content !important;
    min-height: 0 !important;
    max-height: none !important;
  }

  html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal .audio-card.after .swWaveSaasBody {
    min-height: 0 !important;
    height: 100% !important;
  }

  html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal .audio-card.after .swWaveSaasPlay[data-saas-audio="resultAudio"] {
    width: 84px !important;
    height: 84px !important;
  }

  html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal .audio-card.before {
    inset: auto !important;
    top: 192px !important;
    left: 16px !important;
    right: auto !important;
    bottom: auto !important;
    width: min(224px, calc(100% - 32px)) !important;
    height: 132px !important;
    min-height: 132px !important;
    max-height: none !important;
  }
}

html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal .audio-card.after .swWaveSaasStage {
  background: radial-gradient(42% 120% at 50% 50%, rgba(214, 183, 122, .13), transparent 72%), radial-gradient(64% 100% at 12% 50%, rgba(122, 110, 57, .14), transparent 76%), radial-gradient(64% 100% at 88% 50%, rgba(122, 110, 57, .12), transparent 76%), #0b0913 !important;
}

html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal .audio-card.after .swWaveSaasStage::before {
  z-index: 1 !important;
  opacity: .42 !important;
  background: radial-gradient(44% 100% at 50% 50%, rgba(232, 208, 154, .18), transparent 70%), linear-gradient(90deg, rgba(139, 126, 65, .14), transparent 27%, rgba(214, 183, 122, .17) 50%, transparent 73%, rgba(139, 126, 65, .14)) !important;
  mix-blend-mode: screen !important;
}

html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal .audio-card.after .swWaveSaasStage #resultWave,
html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal .audio-card.after .swWaveSaasStage #resultWave.swWaveBase {
  z-index: 4 !important;
  display: block !important;
  visibility: visible !important;
  opacity: 1 !important;
  mix-blend-mode: normal !important;
  filter: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxmaWx0ZXIgaWQ9IndhdmVHb2xkIiBjb2xvci1pbnRlcnBvbGF0aW9uLWZpbHRlcnM9InNSR0IiPjxmZUNvbG9yTWF0cml4IHR5cGU9Im1hdHJpeCIgdmFsdWVzPSIwLjE5MyAwLjY1MCAwLjA2NiAwIDAgMC4xNzQgMC41ODQgMC4wNTkgMCAwIDAuMTI4IDAuNDMyIDAuMDQ0IDAgMCAwLjIxMyAwLjcxNSAwLjA3MiAwIC0wLjE4Ii8+PC9maWx0ZXI+PC9zdmc+#waveGold") brightness(1.16) saturate(1.12) drop-shadow(0 0 9px rgba(232, 208, 154, .28)) !important;
}

html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal .audio-card.after .swWaveSaasStage .swWaveEmeraldCompareCanvas {
  position: absolute !important;
  inset: 40% 0 auto !important;
  width: 100% !important;
  height: 20% !important;
  z-index: 5 !important;
  display: block !important;
  visibility: visible !important;
  opacity: .94 !important;
  mix-blend-mode: normal !important;
  filter: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxmaWx0ZXIgaWQ9IndhdmVPbGl2ZSIgY29sb3ItaW50ZXJwb2xhdGlvbi1maWx0ZXJzPSJzUkdCIj48ZmVDb2xvck1hdHJpeCB0eXBlPSJtYXRyaXgiIHZhbHVlcz0iMC4xMTkgMC40MDEgMC4wNDEgMCAwIDAuMTEwIDAuMzcxIDAuMDM3IDAgMCAwLjA1OCAwLjE5NCAwLjAyMCAwIDAgMCAwIDAgMSAwIi8+PC9maWx0ZXI+PC9zdmc+#waveOlive") drop-shadow(0 0 7px rgba(143, 132, 69, .32)) !important;
  transform: none !important;
  transform-origin: 50% 50% !important;
}

html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal .audio-card.after .swWaveSaasStage .swWaveCompareOverlayV983 {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
}

html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal .audio-card.before #sourceWave {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
}

html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal .audio-card.before .swWaveEmeraldCanvas {
  z-index: 4 !important;
  display: block !important;
  visibility: visible !important;
  opacity: .82 !important;
  mix-blend-mode: screen !important;
  filter: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxmaWx0ZXIgaWQ9IndhdmVPbGl2ZSIgY29sb3ItaW50ZXJwb2xhdGlvbi1maWx0ZXJzPSJzUkdCIj48ZmVDb2xvck1hdHJpeCB0eXBlPSJtYXRyaXgiIHZhbHVlcz0iMC4xMTkgMC40MDEgMC4wNDEgMCAwIDAuMTEwIDAuMzcxIDAuMDM3IDAgMCAwLjA1OCAwLjE5NCAwLjAyMCAwIDAgMCAwIDAgMSAwIi8+PC9maWx0ZXI+PC9zdmc+#waveOlive") brightness(1.16) contrast(1.14) drop-shadow(0 0 7px rgba(143, 132, 69, .34)) !important;
  transform: scaleY(1.18) !important;
  transform-origin: 50% 50% !important;
}

html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal .audio-card.after .swWaveSaasBottom::before {
  background: radial-gradient(circle, rgba(214, 183, 122, .46) 0 1.25px, transparent 1.5px) 0 50% / 28px 4px repeat-x !important;
}

@media (max-width: 560px) {
  html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal .audio-card.before {
    top: 182px !important;
    width: min(196px, calc(100% - 28px)) !important;
    height: 118px !important;
    min-height: 118px !important;
    max-height: none !important;
  }

  html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal .audio-card.after .swWaveSaasPlay[data-saas-audio="resultAudio"] {
    width: 72px !important;
    height: 72px !important;
  }
}

html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal .audio-card.before .swWaveSaasPlay[data-saas-audio="sourceAudio"]::before {
  content: "" !important;
  display: block !important;
  width: 0 !important;
  height: 0 !important;
  margin-left: 3px !important;
  border-top: 9px solid transparent !important;
  border-bottom: 9px solid transparent !important;
  border-left: 14px solid var(--sw-modal-text-primary) !important;
}

html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal .audio-card.after .swWaveSaasStage .swWaveEmeraldCompareCanvas {
  inset: 36% 0 auto !important;
  height: 28% !important;
  opacity: 1 !important;
  transform: scaleY(1.12) !important;
}

html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal .audio-card.before .swWaveEmeraldCanvas {
  opacity: .94 !important;
  transform: scaleY(1.55) !important;
}

html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal .audio-card.after .swWaveSaasPlay[data-saas-audio="resultAudio"] {
  width: clamp(148px, 11.8vw, 184px) !important;
  height: clamp(148px, 11.8vw, 184px) !important;
}

html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal .audio-card.after .swWaveSaasPlay[data-saas-audio="resultAudio"]::before {
  border-top-width: clamp(22px, 1.9vw, 31px) !important;
  border-bottom-width: clamp(22px, 1.9vw, 31px) !important;
  border-left-width: clamp(34px, 3vw, 48px) !important;
}

@media (max-width: 860px) {
  html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal .audio-card.after .swWaveSaasPlay[data-saas-audio="resultAudio"] {
    width: 84px !important;
    height: 84px !important;
  }

  html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal .audio-card.after .swWaveSaasPlay[data-saas-audio="resultAudio"]::before {
    border-top-width: 14px !important;
    border-bottom-width: 14px !important;
    border-left-width: 23px !important;
  }
}

@media (max-width: 560px) {
  html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal .audio-card.after .swWaveSaasPlay[data-saas-audio="resultAudio"] {
    width: 72px !important;
    height: 72px !important;
  }
}

@media (max-width: 860px) {
  html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal .audio-card.after .swWaveSaasBottom {
    width: auto !important;
    right: 18px !important;
    left: 18px !important;
  }
}

html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal .audio-card.after .swWaveSaasStage > .swWaveCursor,
html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal .audio-card.before .swWaveSaasStage > .swWaveCursor {
  position: absolute !important;
  top: 0 !important;
  right: auto !important;
  bottom: 0 !important;
  left: 0 !important;
  display: block !important;
  width: 2px !important;
  height: auto !important;
  min-height: 0 !important;
  margin: 0 !important;
  overflow: visible !important;
  pointer-events: none !important;
  transform-origin: 50% 50% !important;
}

html.swIndexWaveHotActive body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal .swWaveImage,
html.swIndexWaveHotActive body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal .swWaveSaasStage > img:not(.swIndexPnwSourceWave),
html.swIndexWaveHotActive body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal .swWaveSaasStage > canvas:not(.swIndexWaveHotCanvas):not(.swWaveEmeraldCanvas):not(.swWaveEmeraldCompareCanvas),
html.swIndexWaveHotActive body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal .swWaveCompareOverlayV983,
html.swIndexWaveHotActive body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal .swWaveCanvasV700,
html.swIndexWaveHotActive body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal .swWaveCanvasV944,
html.swIndexWaveHotActive body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal .wave-fallback {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

html.swIndexWaveHotActive:not(.swIndexWaveHotVisualReady) body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal .swWaveEmeraldCanvas,
html.swIndexWaveHotActive:not(.swIndexWaveHotVisualReady) body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal .swWaveEmeraldCompareCanvas {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

html.swIndexWaveHotActive.swIndexWaveHotVisualReady body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal .swWaveEmeraldCanvas,
html.swIndexWaveHotActive.swIndexWaveHotVisualReady body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal .swWaveEmeraldCompareCanvas {
  display: block !important;
  visibility: visible !important;
  opacity: 1 !important;
  pointer-events: none !important;
}

html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal .audio-card.after > .result-offer #payFullLink:not(.is-free):not(.is-paid) .swSbpPurchase__panel {
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 0 !important;
}

html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal .audio-card.after > .result-offer #payFullLink:not(.is-free):not(.is-paid) .swSbpPurchase__priceWrap {
  position: static !important;
  display: flex !important;
  flex: 0 0 auto !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
  width: 100% !important;
  height: auto !important;
  min-width: 0 !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  gap: 0 !important;
  text-align: center !important;
}

html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal .audio-card.after > .result-offer #payFullLink:not(.is-free):not(.is-paid) #payFullPrice {
  align-self: center !important;
  margin: 0 !important;
  text-align: center !important;
}

html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal .audio-card.after > .result-offer #payFullLink:not(.is-free):not(.is-paid) #payFullPrice::before {
  content: none !important;
  display: none !important;
}

html body #resultOverlay#resultOverlay #resultModal#resultModal#resultModal#resultModal > .modal-close {
  position: fixed !important;
  top: max(12px, env(safe-area-inset-top)) !important;
  right: max(12px, env(safe-area-inset-right)) !important;
  z-index: 2147483647 !important;
  pointer-events: auto !important;
  isolation: isolate !important;
}
