/* Anchor links reveal the section heading below the fixed site header. */
.schimmer-content-overview--podcasts,
.schimmer-sc[id],
.podcast-band[id],
.schimmer-vc-anchor,
.schimmer-newsletter-section {
  scroll-margin-top: calc(var(--site-header-height, 61px) + 24px);
}

/* Ownership replaces actions inside their existing space, keeping durations fixed. */
:is(.player-release-purchase, .player-track-actions, .release-catalog-purchase) { position: relative; }
body .is-in-collection > button[hidden] {
  display: grid;
  visibility: hidden;
  pointer-events: none;
}
body .release-collection-link {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  padding: 0;
  color: inherit;
  font-size: 9px;
  line-height: 1.2;
  letter-spacing: 0;
  text-align: right;
  text-decoration: none;
}
/* Keep the player label on exactly two lines, including narrow action slots. */
body .release-player .release-collection-label { white-space: pre; }
body .release-collection-link[hidden] { display: none; }
body .player-release-purchase > .release-collection-link {
  justify-content: flex-start;
  text-align: left;
}
/* Leave room for overlay scrollbars without moving the duration or action slots. */
body :is(.release-player, .release-spotlight) .player-track-actions > .release-collection-link {
  left: -14px;
  right: 14px;
}
@media (max-width: 767px) {
  body :is(.release-player, .release-spotlight) .player-release-purchase > .release-collection-link {
    right: auto;
    width: max-content;
    white-space: nowrap;
  }
  body :is(.release-player, .release-spotlight) .player-track-actions > .release-collection-link {
    left: 0;
    right: 10px;
    font-size: 8px;
  }
}
/* Keep the price space so hiding a purchased price never moves the duration. */
body .is-collection-price { visibility: hidden; }
body .release-catalog-purchase > .release-collection-link {
  top: auto;
  left: auto;
  bottom: calc((16px - .65rem) / 2);
  width: 68px;
  font-size: .65rem;
  line-height: 1;
}
/* Cover previews already omit the wishlist slot in their unpurchased state. */
body .release-catalog-preview .is-in-collection > .release-wishlist[hidden] { display: none; }
body :is(.release-catalog-preview, .release-catalog-overlay) .release-collection-link { display: none; }
body .release-collection-link:is(:focus-visible) { text-decoration: underline; }
@media (hover: hover) and (pointer: fine) {
body .release-collection-link:is(:hover, :focus-visible) { text-decoration: underline; }
}

/* Use the contact form surface for classic and block WooCommerce fields. */
body :is(.woocommerce, .wc-block-cart, .wc-block-checkout) :is(
  input:where(:not([type='hidden'], [type='checkbox'], [type='radio'], [type='range'], [type='submit'], [type='button'], [type='reset'], [type='image'], [type='file'], [type='color'])),
  textarea, select, .select2-selection
),
body:is(.woocommerce-cart, .woocommerce-checkout, .woocommerce-account) .select2-search__field {
  background: var(--player-panel-background) !important;
  border-radius: 3px;
  box-shadow: none !important;
  color: var(--color-text);
  font-family: var(--font-primary);
  font-size: 16px;
}
body :is(.woocommerce, .wc-block-cart, .wc-block-checkout) :is(input, textarea)::placeholder {
  color: var(--color-muted);
  opacity: 1;
}
body:is(.woocommerce-cart, .woocommerce-checkout, .woocommerce-account) .select2-container--open .select2-dropdown {
  box-shadow: none;
}
/* Account notices remain plain text in every interaction state. */
body.woocommerce-account .woocommerce :is(.woocommerce-info, .woocommerce-message, .woocommerce-error, .woocommerce-notices-wrapper > *) {
  box-shadow: none;
  text-shadow: none;
}
@media (hover: hover) and (pointer: fine) {
body.woocommerce-account .woocommerce :is(.woocommerce-info, .woocommerce-message, .woocommerce-error, .woocommerce-notices-wrapper > *):hover {
  box-shadow: none;
  text-shadow: none;
}
}

/* Glass is reserved for the header, footer and newsletter surfaces. */
body :not(:where(.site-header, .site-header *, .site-footer, .site-footer *, .schimmer-newsletter-section, .schimmer-newsletter-section *, .schn-dialog, .schn-dialog *, .schn-page, .schn-page *, .schn-form, .schn-form *)),
body :not(:where(.site-header, .site-header *, .site-footer, .site-footer *, .schimmer-newsletter-section, .schimmer-newsletter-section *, .schn-dialog, .schn-dialog *, .schn-page, .schn-page *, .schn-form, .schn-form *))::before,
body :not(:where(.site-header, .site-header *, .site-footer, .site-footer *, .schimmer-newsletter-section, .schimmer-newsletter-section *, .schn-dialog, .schn-dialog *, .schn-page, .schn-page *, .schn-form, .schn-form *))::after {
  -webkit-backdrop-filter: none !important;
  backdrop-filter: none !important;
}

.site-main :is(.schimmer-frontpage-heading, .schimmer-content-overview__heading, .section-heading) {
  border-bottom: 1px solid var(--color-border);
  padding-bottom: 12px;
  margin-bottom: 20px;
}
.site-main section > h2:not(.screen-reader-text):not(.schimmer-sc__series-title) {
  border-bottom: 1px solid var(--color-border);
  padding-bottom: 12px;
}
body.has-release-backdrop .schimmer-sc .schimmer-sc__series,
body .schimmer-sc .schimmer-sc__series {
  border-bottom-color: var(--color-border);
}
body .schimmer-sc .schimmer-sc__controls .schimmer-sc__play {
  width: 30px;
  height: 30px;
  min-width: 30px;
  min-height: 30px;
  padding: 0;
  border: 1px solid var(--color-border);
  border-radius: 3px;
}
body .schimmer-sc .schimmer-sc__controls .schimmer-sc__play .schimmer-sc__play-icon {
  width: 14px;
  height: 14px;
  flex-basis: 14px;
}
body .schimmer-sc .schimmer-sc__play[aria-pressed='true'] .schimmer-sc__play-icon {
  width: 18px;
  height: 18px;
  flex-basis: 18px;
}
body .schimmer-label-navigation[data-schimmer-area-navigation] > .schimmer-label-navigation__item,
body :is(.release-player, .release-spotlight) .player-information-links :is(button, a) {
  min-height: 44px;
  padding: 10px 14px;
  border: 1px solid var(--color-primary);
  border-radius: 3px;
  background: transparent;
  color: var(--color-primary);
  font-size: var(--type-meta);
  font-family: var(--font-primary);
  line-height: 1.4;
  letter-spacing: .06em;
  text-transform: uppercase;
  text-decoration: none;
}
body .schimmer-label-navigation[data-schimmer-area-navigation] > .schimmer-label-navigation__item.is-active {
  background: var(--color-primary);
  color: var(--color-white);
}
.schimmer-newsletter-section__layout > .schimmer-newsletter-section__lead { align-self: start; }
.schimmer-newsletter-section__lead p { line-height: 1.2; }
.schimmer-newsletter-section__lead p + p { margin-top: .25em; }

/* Details still opens the accessible dialog, but reads as a simple text link. */
body :is(.release-player, .release-spotlight) .player-information-links [data-player-information='details'] {
  min-height: 0;
  padding: 0;
  border: 0;
  border-radius: 0;
  background: transparent;
  box-shadow: none;
  color: inherit;
  text-decoration: underline;
  text-underline-offset: .2em;
}
body .player-information-links [data-player-information='details'] .release-icon { display: none; }
body :is(.release-player, .release-spotlight) .player-release-subtitle {
  color: #000;
}

/* Match visible artwork across track and release actions; controls keep their size. */
body :is(.release-player, .release-spotlight) .player-track-row :is(.release-icon-play, .release-icon-heart, .release-icon-add),
body :is(.release-player, .release-spotlight) .player-release-commerce :is(.release-icon-heart, .release-icon-add),
body .release-catalog-purchase :is(.release-icon-heart, .release-icon-add) {
  width: 16px;
  height: 16px;
  flex-basis: 16px;
}
body :is(.release-player, .release-spotlight) :is(.player-track-row, .player-release-commerce) .release-icon-add,
body .release-catalog-purchase .release-icon-add {
  width: 18px;
  height: 18px;
  flex-basis: 18px;
}
body .release-catalog-preview .player-track-row :is(.release-icon-play, .release-icon-heart, .release-icon-add) {
  width: 12px;
  height: 12px;
  flex-basis: 12px;
  transform: none;
}
body .release-catalog-preview .player-track-row .release-icon-add {
  width: 14px;
  height: 14px;
  flex-basis: 14px;
}
@media (max-width: 767px) {
  body .release-player .player-track-row :is(.release-icon-play, .release-icon-heart, .release-icon-add) {
    width: 12px;
    height: 12px;
    flex-basis: 12px;
  }
  body .release-player .player-track-row .release-icon-add {
    width: 14px;
    height: 14px;
    flex-basis: 14px;
  }
}
body .release-player .player-release-commerce:has(.player-information-links) {
  right: 14px;
}
body .release-player .player-release-commerce .player-information-links {
  position: static;
  margin-left: auto;
  padding: 0;
}
body .release-player .player-release-commerce :is(.player-tracklist-price, [data-player-information='details']) {
  font-size: .68rem;
  line-height: 1.2;
}
@media (max-width: 767px) {
  body .release-player .player-release-commerce:has(.player-information-links) {
    right: 9px;
  }
  body .release-player .player-release-commerce .player-information-links {
    margin-block: 0;
    align-self: center;
  }
  body .release-player .player-release-commerce .player-information-links [data-player-information='details'] {
    font-size: .65rem;
    line-height: 1.15;
    color: var(--color-muted);
  }
  body .release-player .player-release-head .player-release-subtitle {
    color: #000;
  }
}

/* One continuous active surface, including the wishlist/cart action columns. */
body :is(.release-player, .release-spotlight, .release-catalog-preview) .player-track-row:has(.player-track-button:is(.is-active, .is-playing), button:focus-visible, a:focus-visible) {
  --track-row-background: rgba(17, 17, 17, .62);
  --track-row-ink: #fff;
}
@media (hover: hover) and (pointer: fine) {
  body :is(.release-player, .release-spotlight, .release-catalog-preview) .player-track-row:hover {
    --track-row-background: rgba(17, 17, 17, .62);
    --track-row-ink: #fff;
  }
}
body :is(.release-player, .release-spotlight, .release-catalog-preview) .player-track-row {
  background: var(--track-row-background, transparent);
  color: var(--track-row-ink, inherit);
}
body :is(.release-player, .release-spotlight, .release-catalog-preview) .player-track-row :is(.player-track-button, .player-track-link, .player-track-actions > button) {
  background: transparent !important;
  color: var(--track-row-ink, inherit);
}

/* Bleed the row surface to the panel edges; keep spacing inside the controls. */
body .release-catalog-overlay-tracks {
  margin-inline: calc(-1 * var(--catalog-overlay-padding));
  padding-inline: var(--catalog-overlay-padding);
}
body .release-catalog-preview .player-track-row {
  position: relative;
  isolation: isolate;
  background: transparent;
}
body .release-catalog-preview .player-track-row::before {
  content: '';
  position: absolute;
  inset-block: 0;
  inset-inline: calc(-1 * var(--catalog-overlay-padding));
  z-index: -1;
  pointer-events: none;
  background: var(--track-row-background, transparent);
}
body :is(.release-player .player-tracklist-scroll, .release-spotlight__tracklist-scroll) {
  padding-inline: 0;
}
/* A single, continuous separator includes the action column. */
body :is(.release-player .player-tracklist, .release-spotlight__tracklist) .player-track-row {
  border-top: 1px solid var(--color-border);
}
body :is(.release-player .player-tracklist, .release-spotlight__tracklist) .player-track-row:first-child {
  border-top: 0;
}
body :is(.release-player .player-tracklist, .release-spotlight .release-spotlight__tracklist) .player-track-row :is(.player-track-button, .player-track-link, .player-track-actions > button) {
  border-top: 0;
  -webkit-appearance: none;
  appearance: none;
}
@media (max-width: 767px) {
  body .release-spotlight .release-spotlight__tracklist .player-track-button { padding-left: 9px; }
}
@media (hover: none), (pointer: coarse) {
  body .release-wishlist::after { content: none; display: none; }
}

/* Keep focus states free of extra browser frames. */
body :is(input:where(:not([type='range'], [type='checkbox'], [type='radio'], [type='hidden'])), select, textarea, .select2-selection):is(:focus, :focus-visible),
body :is(button, .button, a[role='button'], .schimmer-frontpage-link, .schimmer-content-overview__link, .schimmer-label-navigation__item, .schimmer-release-navigation__item):focus-visible {
  outline: none !important;
  box-shadow: none !important;
}
body :is(.schimmer-release-navigation__catalog, .release-catalog-search):has(:focus-visible) {
  outline: none !important;
  box-shadow: none !important;
}
body :is(.schimmer-release-navigation__catalog, .release-catalog-search) :is(input, select):is(:focus, :focus-visible),
body .player-track-row :is(button, a):focus-visible {
  outline: none !important;
  box-shadow: none !important;
}
body .player-track-button:focus-visible .player-track-name {
  text-decoration: underline;
  text-underline-offset: .2em;
}
body .player-track-actions > button:focus-visible {
  background: rgba(255, 255, 255, .2) !important;
}
body .player-track-actions > button:focus-visible .release-icon { transform: scale(1.15); }
body :is(.release-player, .release-spotlight, .release-catalog-preview) .player-track-row :is(.release-icon, .player-track-price, .player-track-duration, .player-track-position, .player-track-name) {
  color: var(--track-row-ink, inherit);
}

/* Outline-only release panels: removing blur alone left the milky fill behind. */
body :is(.release-player, .release-spotlight) :is(.player-release-head, .player-information-section, .player-tracklist, .release-catalog-caption, .release-spotlight__tracklist),
body .schimmer-release-navigation__item {
  background: transparent;
  backdrop-filter: none;
  -webkit-backdrop-filter: none;
}
body .schimmer-release-navigation__item {
  min-height: 44px;
  border: 1px solid var(--color-primary);
  border-radius: var(--player-panel-radius);
  font-size: var(--type-meta);
  letter-spacing: .06em;
}
@media (hover: hover) and (pointer: fine) {
body .schimmer-release-navigation__item:is(a, button):not(.is-disabled):hover {
  background: var(--color-primary);
  color: var(--color-white);
}
}

/* Fast organic bloom from the pointer, contained by the CTA outline. */
body .site-header-inner { border-radius: 0 0 var(--player-panel-radius, 3px) var(--player-panel-radius, 3px); }
body .site-header-inner > :last-child { border-bottom-right-radius: var(--player-panel-radius, 3px); }
body .site-header .header-navigation { border-bottom-left-radius: var(--player-panel-radius, 3px); }
body .footer-inner { border-radius: var(--player-panel-radius, 3px) var(--player-panel-radius, 3px) 0 0; }
body .site-header .is-cta-filled img { filter: invert(1); }
body [data-catalog-close] {
  border: 0 !important;
  outline: none !important;
  box-shadow: none !important;
  background: transparent !important;
}
body [data-catalog-close]:focus-visible .release-icon { outline: 1px dotted currentColor; outline-offset: 3px; border-radius: 50%; }
@media (hover: hover) and (pointer: fine) {
  body .schimmer-release-navigation__catalog:has(select:hover) { background: var(--color-primary); color: var(--color-white); }
  body .schimmer-release-navigation__catalog select:hover { color: var(--color-white); }
}
body .schimmer-release-navigation__catalog:has(select:focus-visible) { background: var(--color-primary); color: var(--color-white); }
body .schimmer-release-navigation__catalog select:focus-visible { color: var(--color-white); }
/* The catalogue number is a separate caption. Keep the native selected text
   hidden in every interaction state; option labels remain fully readable. */
body .schimmer-release-navigation__catalog:has(.schimmer-release-navigation__selected-catalog) select,
body .schimmer-release-navigation__catalog:has(.schimmer-release-navigation__selected-catalog) select:is(:focus-visible, :open) {
  color: transparent;
  -webkit-text-fill-color: transparent;
}
@media (hover: hover) and (pointer: fine) {
body .schimmer-release-navigation__catalog:has(.schimmer-release-navigation__selected-catalog) select:is(:hover, :focus-visible, :open) {
  color: transparent;
  -webkit-text-fill-color: transparent;
}
}
body .schimmer-release-navigation__catalog select option { -webkit-text-fill-color: var(--color-primary); }
body .schimmer-release-navigation__catalog option { color: var(--color-primary); background: var(--color-surface); }
body .release-catalog-overlay-tracks { overscroll-behavior-y: auto; }
@media (min-width: 768px) {
  body .release-spotlight .release-catalog-card,
  body .release-player .release-player-content,
  body .release-player .is-viewport-fitted .release-player-content { grid-template-rows: 128px minmax(0, 1fr); }
  body :is(.release-player, .release-spotlight) .player-release-head { height: 128px; min-height: 0; max-height: 128px; }
  body .release-player .release-player-layout.is-viewport-fitted {
    grid-template-columns: minmax(0, 1fr) var(--release-fit-height);
  }
}
@media (max-width: 767px) {
  body .release-carousel .schimmer-frontpage-heading { flex-direction: row; align-items: flex-end; flex-wrap: nowrap; gap: 8px; }
  body .release-carousel .schimmer-frontpage-actions { width: auto; margin-left: auto; flex-shrink: 0; }
  body .release-carousel .schimmer-frontpage-link { font-size: .6rem; padding: 8px; }
  body .release-carousel > .schimmer-frontpage-navigation { justify-content: flex-end; margin-top: 12px; }
  body .release-carousel .schimmer-release-carousel.swiper-initialized { padding-bottom: 0; margin-bottom: 0; }
}
body .schimmer-cta-motion {
  position: relative;
  isolation: isolate;
  overflow: hidden;
}
body .schimmer-cta-motion.is-cta-animating {
  background-color: transparent !important;
  text-decoration: none;
  transition: color 90ms ease-out;
}
body .schimmer-cta-motion.is-cta-filled { color: var(--color-white) !important; }
@media (hover: hover) and (pointer: fine) {
body .rcm-button:not(.is-cta-animating):hover { background: var(--color-primary); color: var(--color-white); }
}
body .schimmer-contact-accordion__toggle.is-cta-animating { background: transparent !important; }
/* Moving a checkout CTA under the pointer repeatedly triggers enter/leave. */
body:is(.woocommerce-cart, .woocommerce-checkout, .woocommerce-account) .woocommerce .button {
  transform: none;
}
/* Clip only the fill; header explanations must remain visible below the CTA. */
body .site-header-inner > a.schimmer-cta-motion { overflow: visible; }
body .site-header-inner > a > .schimmer-cta-fill { overflow: hidden; border-radius: inherit; }
body .site-header-inner > a.is-header-hint-expired {
  background: transparent !important;
  color: var(--color-primary) !important;
}
body .site-header-inner > a.is-header-hint-expired img { filter: brightness(0); }
body .site-header-inner > a.is-header-hint-expired::after {
  opacity: 0;
  visibility: hidden;
}
.schimmer-cta-fill {
  position: absolute;
  inset: 0;
  z-index: -1;
  pointer-events: none;
}
.schimmer-cta-fill > span {
  display: block;
  width: 100%;
  height: 100%;
  background: #111;
  clip-path: polygon(0 0, 0 0, 0 100%, 0 100%);
}
@media (prefers-reduced-motion: reduce) {
  .schimmer-cta-fill { display: none; }
}

/* Do not draw browser focus frames around individual controls. */
body :focus,
body :focus-visible,
body :focus-visible * {
  outline: none !important;
}

/* Match the card actions to the proven proportions in the release spotlight. */
body.is-release-overview .release-catalog-purchase,
body .release-carousel .release-catalog-purchase {
  column-gap: 0;
}
body.is-release-overview .release-catalog-purchase .release-icon-heart,
body .release-carousel .release-catalog-purchase .release-icon-heart {
  width: 21px;
  height: 21px;
  flex-basis: 21px;
  transform: none;
}
body.is-release-overview .release-catalog-purchase .release-icon-add,
body .release-carousel .release-catalog-purchase .release-icon-add {
  width: 23px;
  height: 23px;
  flex-basis: 23px;
}

/* The cover-preview plus/minus uses the spotlight add-icon size as well. */
body .release-catalog-preview [data-cart-product] .release-icon-add {
  width: 23px;
  height: 23px;
  flex-basis: 23px;
}

@media (max-width: 767px) {
  body .release-catalog-preview [data-cart-product] .release-icon-add {
    width: 18px;
    height: 18px;
    flex-basis: 18px;
  }
}

/* Track durations follow the title; the price keeps its right-hand slot. */
body :is(.release-player, .release-spotlight) .player-track-button {
  justify-content: flex-start;
}
body :is(.release-player, .release-spotlight) .player-track-name {
  flex: 0 1 auto;
}
body :is(.release-player, .release-spotlight) .player-track-button .player-track-duration {
  flex: 0 0 auto;
  text-align: left;
  opacity: .4;
}
body :is(.release-player, .release-spotlight) .player-track-price {
  margin-left: auto;
}

/* Shared Spotlight presentation for release headers and their playable track rows. */
body :is(.release-player, .release-spotlight) {
  --release-track-font-size: .75rem;
  --release-track-row-height: 48px;
  --release-track-action-size: 44px;
  --release-track-heart-offset: 8px;
  --release-track-play-slot: 22px;
  --release-track-icon-size: 16px;
  --release-track-add-size: 18px;
  --release-track-padding: 14px;
  --release-track-gap: 8px;
  font-family: var(--font-primary);
}
body :is(.release-player, .release-spotlight) .player-track-button {
  font: 400 var(--release-track-font-size)/var(--line-height-body) var(--font-primary);
  letter-spacing: 0;
  min-height: var(--release-track-row-height);
  height: 100%;
  padding-inline: var(--release-track-padding) 0;
  gap: var(--release-track-gap);
}
body :is(.release-player, .release-spotlight) .player-track-row {
  height: var(--release-track-row-height);
  min-height: var(--release-track-row-height);
}
body :is(.release-player, .release-spotlight) .player-track-position { display: none; }
body :is(.release-player, .release-spotlight) .player-track-actions > button {
  display: inline-grid;
  place-items: center;
  flex: 0 0 var(--release-track-action-size);
  width: var(--release-track-action-size);
  min-height: var(--release-track-row-height);
  padding: 0;
}
body :is(.release-player, .release-spotlight) .player-track-play-icon {
  flex: 0 0 var(--release-track-play-slot);
  width: var(--release-track-play-slot);
  height: var(--release-track-play-slot);
}
body :is(.release-player, .release-spotlight) .player-track-row :is(.release-icon-play, .release-icon-heart) {
  width: var(--release-track-icon-size);
  height: var(--release-track-icon-size);
  flex-basis: var(--release-track-icon-size);
  transform: none;
}
body :is(.release-player, .release-spotlight) .player-track-row .release-icon-add {
  width: var(--release-track-add-size);
  height: var(--release-track-add-size);
  flex-basis: var(--release-track-add-size);
  transform: none;
}
body .release-player .player-tracklist {
  padding-top: 13px;
}
body .release-player .player-tracklist-head {
  margin-bottom: 12px;
  padding-inline: 14px;
  font-size: .72rem;
  letter-spacing: .14em;
}
@media (max-width: 767px) {
  body :is(.release-player, .release-spotlight) {
    --release-track-font-size: .65rem;
    --release-track-row-height: 41px;
    --release-track-action-size: 32px;
    --release-track-heart-offset: 6px;
    --release-track-play-slot: 18px;
    --release-track-icon-size: 12px;
    --release-track-add-size: 14px;
    --release-track-padding: 9px;
    --release-track-gap: 6px;
  }
  body .release-player .player-tracklist { padding-top: 6px; }
  body .release-player .player-tracklist-head {
    padding-inline: 9px;
    margin-bottom: 6px;
    font-size: .62rem;
    letter-spacing: .08em;
  }
}

/* Move only the tracklist heart artwork; all action and price slots stay fixed. */
body :is(.release-player .player-tracklist, .release-spotlight__tracklist) .player-track-actions > .release-wishlist .release-icon-heart {
  position: relative;
  left: var(--release-track-heart-offset);
}

/* Cover-inspired ink trail; overlays never intercept controls. */
.schimmer-cursor-trail {
  position: fixed;
  inset: 0;
  z-index: 2147483646;
  width: 100%;
  height: 100%;
  pointer-events: none;
}
@media (hover: hover) and (pointer: fine) {
  .schimmer-cursor-dot {
    cursor: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8'%3E%3Ccircle cx='4' cy='4' r='3' fill='black'/%3E%3C/svg%3E") 4 4, default !important;
  }
}
@media (hover: none), (pointer: coarse), (prefers-reduced-motion: reduce) {
  .schimmer-cursor-trail { display: none; }
}
