/**
 * DualSense tamiri — white editorial studio.
 * Scoped to body.ps5-dualsense-studio. Copy, IDs, schema untouched.
 */
body.ps5-dualsense-studio,
body.ps5-dualsense-studio .category-ps5-repair,
body.ps5-dualsense-studio .ps5-repair-page,
body.ps5-dualsense-studio .ps5-repair-page--light {
  --ps5-blue: #161616;
  --ps5-blue-dark: #000;
  --ps5-blue-glow: transparent;
  --ps5-bg: #ffffff;
  --ps5-bg-elevated: #f6f5f2;
  --ps5-surface: #ffffff;
  --ps5-surface-hover: #fafaf8;
  --ps5-border: #e7e5e0;
  --ps5-border-strong: #161616;
  --ps5-text: #161616;
  --ps5-text-muted: #5c5c58;
  --ps5-white: #161616;
  --ps5-whatsapp: #1e7a3a;
  --ps5-radius: 14px;
  --ps5-radius-sm: 10px;
  --ps5-shadow: 0 1px 2px rgba(22, 22, 22, 0.04), 0 12px 32px rgba(22, 22, 22, 0.06);
  --ps5-shadow-lg: 0 24px 48px rgba(22, 22, 22, 0.1);
  --ps5-link: #161616;
  --ps5-on-ink: #ffffff;
  --ps5-ease: cubic-bezier(0.22, 1, 0.36, 1);
  background: #fff;
  color: #161616;
}

body.ps5-dualsense-studio {
  background: #fff;
  color: #161616;
  overflow-x: clip;
}

/* Progress */
.ps5-progress {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 1400;
  height: 3px;
  pointer-events: none;
  background: transparent;
}

.ps5-progress__bar {
  display: block;
  height: 100%;
  width: 0%;
  background: #161616;
  transform-origin: left center;
  will-change: width;
}

/* Buttons */
body.ps5-dualsense-studio .ps5-btn {
  border-radius: 999px;
  letter-spacing: 0.01em;
}

body.ps5-dualsense-studio .ps5-btn--primary {
  background: #161616;
  color: #fff !important;
  box-shadow: none;
}

body.ps5-dualsense-studio .ps5-btn--primary:hover {
  background: #000;
  transform: translateY(-2px);
  box-shadow: 0 10px 24px rgba(22, 22, 22, 0.18);
}

body.ps5-dualsense-studio .ps5-btn--whatsapp {
  background: #1e7a3a;
  color: #fff !important;
  box-shadow: none;
}

body.ps5-dualsense-studio .ps5-btn--whatsapp:hover {
  background: #176330;
  transform: translateY(-2px);
}

body.ps5-dualsense-studio .ps5-btn--outline {
  background: #fff;
  color: #161616 !important;
  border: 1px solid #d8d5ce;
  backdrop-filter: none;
}

body.ps5-dualsense-studio .ps5-btn--outline:hover {
  background: #161616;
  color: #fff !important;
  border-color: #161616;
}

body.ps5-dualsense-studio .ps5-eyebrow {
  background: transparent;
  color: #161616;
  border: 1px solid #d8d5ce;
  letter-spacing: 0.16em;
  font-size: 0.68rem;
  font-weight: 650;
  text-transform: uppercase;
}

body.ps5-dualsense-studio .ps5-section-title,
body.ps5-dualsense-studio .ps5-hall__title,
body.ps5-dualsense-studio .ps5-reviews__title,
body.ps5-dualsense-studio .ps5-toc__title {
  color: #111;
  letter-spacing: -0.03em;
}

body.ps5-dualsense-studio .ps5-section-lead,
body.ps5-dualsense-studio .ps5-toc__lead {
  color: #5c5c58;
}

/* Hero */
body.ps5-dualsense-studio .ps5-hero {
  background:
    linear-gradient(#fff, #fff),
    repeating-linear-gradient(-45deg, transparent, transparent 12px, rgba(22, 22, 22, 0.015) 12px, rgba(22, 22, 22, 0.015) 13px);
  padding-bottom: clamp(2rem, 4vw, 3.25rem);
  border-bottom: 1px solid var(--ps5-border);
  overflow: hidden;
}

body.ps5-dualsense-studio .ps5-hero__glow {
  display: none;
}

body.ps5-dualsense-studio .ps5-breadcrumb {
  color: #6b6b67;
}

body.ps5-dualsense-studio .ps5-breadcrumb a {
  color: #3a3a38;
}

body.ps5-dualsense-studio .ps5-breadcrumb a:hover {
  color: #111;
}

body.ps5-dualsense-studio .ps5-hero__badge {
  background: #f6f5f2;
  border: 1px solid #e7e5e0;
  color: #161616;
  text-transform: none;
  letter-spacing: 0.02em;
}

body.ps5-dualsense-studio .ps5-hero__title {
  color: #111;
  letter-spacing: -0.04em;
  font-weight: 700;
}

body.ps5-dualsense-studio .ps5-hero__lead {
  color: #3a3a38;
}

body.ps5-dualsense-studio .ps5-hero__trust {
  color: #5c5c58;
}

body.ps5-dualsense-studio .ps5-hero__visual {
  position: relative;
}

body.ps5-dualsense-studio .ds-hero-orbit {
  position: absolute;
  inset: -8%;
  border: 1px dashed #d4d1ca;
  border-radius: 50%;
  pointer-events: none;
  animation: ds-spin 32s linear infinite;
}

body.ps5-dualsense-studio .ds-hero-orbit::after {
  content: '';
  position: absolute;
  inset: 8%;
  border: 1px solid #eceae6;
  border-radius: 50%;
}

body.ps5-dualsense-studio .ps5-hero__card {
  padding: 0.55rem;
  background: #fff;
  border: 1px solid #e7e5e0;
  box-shadow: var(--ps5-shadow-lg);
  backdrop-filter: none;
  animation: none;
  border-radius: 18px;
  overflow: hidden;
}

body.ps5-dualsense-studio .ps5-hero__video {
  aspect-ratio: 1 / 1;
  background: #eceae6;
  border-radius: 12px;
}

body.ps5-dualsense-studio .ps5-hero__chip {
  background: #161616;
  color: #fff;
  box-shadow: none;
}

/* Marquee */
body.ps5-dualsense-studio .ds-marquee {
  overflow: hidden;
  border-bottom: 1px solid var(--ps5-border);
  background: #fff;
  padding: 0.85rem 0;
  mask-image: linear-gradient(to right, transparent, #000 6%, #000 94%, transparent);
}

body.ps5-dualsense-studio .ds-marquee__track {
  display: flex;
  width: max-content;
  gap: 0;
  animation: ds-marquee 38s linear infinite;
}

body.ps5-dualsense-studio .ds-marquee__item {
  display: inline-flex;
  align-items: center;
  gap: 0.85rem;
  padding: 0 1.35rem;
  font-size: 0.78rem;
  font-weight: 650;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: #161616;
  white-space: nowrap;
}

body.ps5-dualsense-studio .ds-marquee__item::after {
  content: '';
  width: 5px;
  height: 5px;
  border-radius: 50%;
  background: #161616;
}

body.ps5-dualsense-studio .ds-marquee:hover .ds-marquee__track {
  animation-play-state: paused;
}

/* TOC / sticky */
body.ps5-dualsense-studio .ps5-toc {
  background: #fff;
}

body.ps5-dualsense-studio .ps5-toc__box {
  background: #fff;
  border: 1px solid #e7e5e0;
  box-shadow: none;
}

body.ps5-dualsense-studio .ps5-toc__list a {
  background: #f6f5f2;
  border-color: transparent;
  color: #161616;
  transition: transform 0.35s var(--ps5-ease), background 0.25s ease, border-color 0.25s ease;
}

body.ps5-dualsense-studio .ps5-toc__list a:hover,
body.ps5-dualsense-studio .ps5-toc__list a:focus-visible {
  background: #fff;
  border-color: #161616;
  transform: translateY(-2px);
}

body.ps5-dualsense-studio .ps5-sticky-nav {
  background: rgba(255, 255, 255, 0.94);
  border-bottom: 1px solid #e7e5e0;
  backdrop-filter: blur(16px);
  box-shadow: 0 8px 24px rgba(22, 22, 22, 0.05);
}

body.ps5-dualsense-studio .ps5-sticky-nav__link {
  background: #fff;
  border-color: #e7e5e0;
  color: #5c5c58;
  border-radius: 999px;
}

body.ps5-dualsense-studio .ps5-sticky-nav__link:hover,
body.ps5-dualsense-studio .ps5-sticky-nav__link:focus-visible {
  color: #111;
  border-color: #161616;
}

body.ps5-dualsense-studio .ps5-sticky-nav__link.is-active {
  color: #fff;
  background: #161616;
  border-color: #161616;
  box-shadow: none;
  transform: none;
}

/* Cards */
body.ps5-dualsense-studio .ps5-feature,
body.ps5-dualsense-studio .ps5-trust__item,
body.ps5-dualsense-studio .ps5-stat,
body.ps5-dualsense-studio .ps5-issue-card,
body.ps5-dualsense-studio .ps5-process__step,
body.ps5-dualsense-studio .ps5-advantage,
body.ps5-dualsense-studio .ps5-price-card,
body.ps5-dualsense-studio .ps5-review,
body.ps5-dualsense-studio .ps5-faq-item,
body.ps5-dualsense-studio .ps5-services__card {
  background: #fff;
  border: 1px solid #e7e5e0;
  backdrop-filter: none;
  box-shadow: none;
  transition: transform 0.45s var(--ps5-ease), box-shadow 0.45s ease, border-color 0.3s ease;
}

body.ps5-dualsense-studio .ps5-feature:hover,
body.ps5-dualsense-studio .ps5-stat:hover,
body.ps5-dualsense-studio .ps5-issue-card:hover,
body.ps5-dualsense-studio .ps5-process__step:hover,
body.ps5-dualsense-studio .ps5-advantage:hover,
body.ps5-dualsense-studio .ps5-price-card:hover,
body.ps5-dualsense-studio .ps5-review:hover {
  border-color: #161616;
  box-shadow: var(--ps5-shadow);
  transform: translateY(-6px);
}

body.ps5-dualsense-studio .ps5-feature__icon,
body.ps5-dualsense-studio .ps5-issue-card__icon,
body.ps5-dualsense-studio .ps5-advantage__icon,
body.ps5-dualsense-studio .ps5-price-card__icon,
body.ps5-dualsense-studio .ps5-stat__icon {
  background: #f0eeea;
  color: #161616;
}

body.ps5-dualsense-studio .ps5-feature__copy strong,
body.ps5-dualsense-studio .ps5-trust__item strong,
body.ps5-dualsense-studio .ps5-stat__value,
body.ps5-dualsense-studio .ps5-issue-card__title,
body.ps5-dualsense-studio .ps5-process__body h3,
body.ps5-dualsense-studio .ps5-advantage h3,
body.ps5-dualsense-studio .ps5-price-card__title,
body.ps5-dualsense-studio .ps5-price-card__amount,
body.ps5-dualsense-studio .ps5-review__header strong,
body.ps5-dualsense-studio .ps5-faq-item__question,
body.ps5-dualsense-studio .ps5-cta__title {
  color: #111;
}

body.ps5-dualsense-studio .ps5-feature__copy span,
body.ps5-dualsense-studio .ps5-trust__item span,
body.ps5-dualsense-studio .ps5-stat__label,
body.ps5-dualsense-studio .ps5-issue-card__desc,
body.ps5-dualsense-studio .ps5-process__body p,
body.ps5-dualsense-studio .ps5-advantage p,
body.ps5-dualsense-studio .ps5-price-card__subtitle,
body.ps5-dualsense-studio .ps5-review__quote {
  color: #5c5c58;
}

body.ps5-dualsense-studio .ps5-process {
  background: #f6f5f2;
}

body.ps5-dualsense-studio .ps5-process__timeline {
  position: relative;
}

@media (min-width: 1100px) {
  body.ps5-dualsense-studio .ps5-process__timeline::before,
  body.ps5-dualsense-studio .ps5-process__timeline::after {
    content: '';
    position: absolute;
    top: 2.45rem;
    left: 2rem;
    height: 2px;
    pointer-events: none;
  }

  body.ps5-dualsense-studio .ps5-process__timeline::before {
    right: 2rem;
    background: #e7e5e0;
  }

  body.ps5-dualsense-studio .ps5-process__timeline::after {
    width: calc((100% - 4rem) * var(--ps5-process-p, 0));
    background: #161616;
    transform-origin: left center;
    transition: width 0.12s linear;
  }

  body.ps5-dualsense-studio .ps5-process__step {
    z-index: 1;
  }
}

body.ps5-dualsense-studio .ps5-process__num {
  background: #161616;
  color: #fff;
}

body.ps5-dualsense-studio .ps5-stats,
body.ps5-dualsense-studio .ps5-features,
body.ps5-dualsense-studio .ps5-trust {
  background: #fff;
}

body.ps5-dualsense-studio .ps5-pricing,
body.ps5-dualsense-studio .ps5-faq,
body.ps5-dualsense-studio .ps5-issues {
  background: #f6f5f2;
}

body.ps5-dualsense-studio .ps5-price-card--featured {
  border-color: #161616;
  background: #fff;
  box-shadow: inset 3px 0 0 #161616;
}

body.ps5-dualsense-studio .ps5-price-card__tag {
  background: #161616;
  color: #fff;
}

body.ps5-dualsense-studio .ps5-price-card__currency {
  color: #161616;
}

body.ps5-dualsense-studio .ps5-price-table-wrap {
  border-color: #e7e5e0;
  background: #fff;
}

body.ps5-dualsense-studio .ps5-price-table th,
body.ps5-dualsense-studio .ps5-compare-table th {
  background: #161616;
  color: #fff;
}

body.ps5-dualsense-studio .ps5-price-table td,
body.ps5-dualsense-studio .ps5-compare-table td {
  color: #3a3a38;
  border-color: #e7e5e0;
}

body.ps5-dualsense-studio .ps5-price-table tbody tr:nth-child(even) td {
  background: #f7f6f3;
}

body.ps5-dualsense-studio .ps5-price-table tbody tr:hover td {
  background: #efece6;
}

body.ps5-dualsense-studio .ps5-hall__shell {
  background: #fff;
  border: 1px solid #e7e5e0;
  backdrop-filter: none;
  overflow: hidden;
}

body.ps5-dualsense-studio .ps5-hall__list i,
body.ps5-dualsense-studio .ps5-services__list i,
body.ps5-dualsense-studio .ps5-cta__list i {
  color: #1e7a3a;
}

body.ps5-dualsense-studio .ps5-hall__visual {
  overflow: hidden;
}

body.ps5-dualsense-studio .ps5-hall__visual img {
  transform: scale(1.08);
  transition: transform 1.4s var(--ps5-ease);
}

body.ps5-dualsense-studio .ps5-hall__shell.is-visible .ps5-hall__visual img,
body.ps5-dualsense-studio .ps5-reveal.is-visible .ps5-hall__visual img {
  transform: none;
}

body.ps5-dualsense-studio .ps5-faq-item[open] {
  border-color: #161616;
}

body.ps5-dualsense-studio .ps5-faq-item__question::after {
  background: #f0eeea;
  color: #161616;
}

body.ps5-dualsense-studio .ps5-seo {
  background: #fff;
}

body.ps5-dualsense-studio .ps5-seo__article {
  background: #fff;
  border: 1px solid #e7e5e0;
}

body.ps5-dualsense-studio .ps5-article-prose h2,
body.ps5-dualsense-studio .ps5-article-prose h3,
body.ps5-dualsense-studio .ps5-seo__body h3 {
  color: #111;
}

body.ps5-dualsense-studio .ps5-article-prose p,
body.ps5-dualsense-studio .ps5-article-prose li,
body.ps5-dualsense-studio .ps5-seo__body p {
  color: #3f3f3c;
}

body.ps5-dualsense-studio .ps5-snippet-lead {
  color: #161616;
}

body.ps5-dualsense-studio .ps5-article-figure {
  border-color: #e7e5e0;
  overflow: hidden;
}

body.ps5-dualsense-studio .ps5-article-figure img {
  transition: transform 1.1s var(--ps5-ease);
}

body.ps5-dualsense-studio .ps5-article-figure:hover img {
  transform: scale(1.04);
}

body.ps5-dualsense-studio .ps5-article-figure figcaption {
  background: #f6f5f2;
  color: #5c5c58;
}

body.ps5-dualsense-studio .ps5-section-lead a,
body.ps5-dualsense-studio .ps5-hall__note a,
body.ps5-dualsense-studio .ps5-article-prose a,
body.ps5-dualsense-studio .ps5-seo__body a,
body.ps5-dualsense-studio .ps5-faq-item__answer a,
body.ps5-dualsense-studio .ps5-pricing__note a {
  color: #161616;
  text-decoration: underline;
  text-underline-offset: 0.18em;
}

body.ps5-dualsense-studio .ps5-reviews__score {
  background: #fff;
  border-color: #e7e5e0;
}

body.ps5-dualsense-studio .ps5-review__avatar {
  background: #161616 !important;
  color: #fff;
}

body.ps5-dualsense-studio .ps5-sticky-cta {
  background: rgba(255, 255, 255, 0.96);
  border-top: 1px solid #e7e5e0;
  backdrop-filter: blur(14px);
}

body.ps5-dualsense-studio .ps5-sticky-cta__btn--phone {
  background: #161616;
  color: #fff;
}

body.ps5-dualsense-studio .ps5-sticky-cta__btn--wa {
  color: #fff;
}

body.ps5-dualsense-studio .ps5-sticky-cta__btn--price {
  background: #fff;
  border: 1px solid #d8d5ce;
  color: #161616;
}

body.ps5-dualsense-studio .ps5-cta {
  background: #fff;
}

body.ps5-dualsense-studio .ps5-cta__inner {
  background: #111;
  border: 1px solid #111;
  overflow: hidden;
}

body.ps5-dualsense-studio .ps5-cta__glow {
  display: none;
}

body.ps5-dualsense-studio .ps5-cta__title,
body.ps5-dualsense-studio .ps5-cta__copy > p,
body.ps5-dualsense-studio .ps5-cta__list li {
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
}

body.ps5-dualsense-studio .ps5-cta__actions .ps5-btn--primary {
  background: #fff;
  color: #111 !important;
}

body.ps5-dualsense-studio .ps5-cta__actions .ps5-btn--primary:hover {
  background: #f6f5f2;
}

body.ps5-dualsense-studio .ps5-cta__actions .ps5-btn--outline {
  background: transparent;
  color: #fff !important;
  border-color: rgba(255, 255, 255, 0.38);
}

body.ps5-dualsense-studio .ps5-cta__actions .ps5-btn--outline:hover {
  background: rgba(255, 255, 255, 0.08);
  border-color: #fff;
}

body.ps5-dualsense-studio .ps5-inline-cta {
  background: #f6f5f2 !important;
  border: 1px solid #e7e5e0 !important;
  color: #161616 !important;
}

body.ps5-dualsense-studio .ps5-inline-cta :is(h1, h2, h3, h4),
body.ps5-dualsense-studio .ps5-inline-cta [class*="inline-cta__title"],
body.ps5-dualsense-studio article .ps5-inline-cta :is(h1, h2, h3, h4, [class*="inline-cta__title"]) {
  color: #111 !important;
  -webkit-text-fill-color: #111 !important;
}

body.ps5-dualsense-studio .ps5-inline-cta :is(p, li),
body.ps5-dualsense-studio .ps5-inline-cta [class*="inline-cta__text"],
body.ps5-dualsense-studio article .ps5-inline-cta :is(p, [class*="inline-cta__text"], li) {
  color: #5c5c58 !important;
  -webkit-text-fill-color: #5c5c58 !important;
}

body.ps5-dualsense-studio .ps5-inline-cta [class*="inline-cta__eyebrow"],
body.ps5-dualsense-studio .ps5-inline-cta [class*="inline-cta__keyword"] {
  color: #161616 !important;
  -webkit-text-fill-color: #161616 !important;
}

/* Rails / sliders */
body.ps5-dualsense-studio .ds-rail {
  position: relative;
}

body.ps5-dualsense-studio .ds-rail__controls {
  display: flex;
  justify-content: flex-end;
  gap: 0.5rem;
  margin: 0 0 1rem;
}

body.ps5-dualsense-studio .ds-rail__btn {
  display: inline-grid;
  place-items: center;
  width: 2.6rem;
  height: 2.6rem;
  border-radius: 50%;
  border: 1px solid #d8d5ce;
  background: #fff;
  color: #161616;
  cursor: pointer;
  transition: background 0.25s ease, color 0.25s ease, transform 0.25s var(--ps5-ease);
}

body.ps5-dualsense-studio .ds-rail__btn:hover,
body.ps5-dualsense-studio .ds-rail__btn:focus-visible {
  background: #161616;
  color: #fff;
  border-color: #161616;
  transform: translateY(-1px);
}

body.ps5-dualsense-studio .ds-rail__track {
  display: flex !important;
  grid-template-columns: none !important;
  gap: 1rem;
  overflow-x: auto;
  overflow-y: hidden;
  scroll-snap-type: x mandatory;
  scroll-behavior: smooth;
  padding: 0.35rem 0.15rem 1.1rem;
  margin: 0 -0.15rem;
  scrollbar-width: none;
  -webkit-overflow-scrolling: touch;
}

body.ps5-dualsense-studio .ds-rail__track::-webkit-scrollbar {
  display: none;
}

body.ps5-dualsense-studio .ds-rail__track > .ps5-issue-card,
body.ps5-dualsense-studio .ds-rail__track > .ps5-price-card,
body.ps5-dualsense-studio .ds-rail__track > .ps5-review,
body.ps5-dualsense-studio .ds-rail__track > .ps5-advantage,
body.ps5-dualsense-studio .ds-gallery__card {
  flex: 0 0 min(300px, 82vw);
  scroll-snap-align: start;
  min-width: min(300px, 82vw);
}

body.ps5-dualsense-studio .ds-rail__track > .ps5-price-card {
  flex-basis: min(260px, 78vw);
  min-width: min(260px, 78vw);
}

body.ps5-dualsense-studio .ds-rail__track > .ps5-review {
  flex-basis: min(340px, 86vw);
  min-width: min(340px, 86vw);
}

/* Gallery */
body.ps5-dualsense-studio .ds-gallery {
  padding: 0.5rem 0 2rem;
  background: #fff;
  overflow: hidden;
}

body.ps5-dualsense-studio .ds-gallery__shell {
  width: min(100% - 2rem, 1320px);
  margin-inline: auto;
}

body.ps5-dualsense-studio .ds-gallery__card {
  margin: 0;
  border-radius: 14px;
  overflow: hidden;
  border: 1px solid #e7e5e0;
  background: #f6f5f2;
  height: clamp(240px, 32vw, 360px);
  position: relative;
}

body.ps5-dualsense-studio .ds-gallery__card img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: transform 0.8s var(--ps5-ease);
}

body.ps5-dualsense-studio .ds-gallery__card:hover img {
  transform: scale(1.06);
}

body.ps5-dualsense-studio .ds-gallery__card figcaption {
  position: absolute;
  left: 0.7rem;
  bottom: 0.7rem;
  max-width: calc(100% - 1.4rem);
  padding: 0.35rem 0.7rem;
  border-radius: 999px;
  background: rgba(255, 255, 255, 0.94);
  color: #111;
  font-size: 0.75rem;
  font-weight: 650;
}

/* Reveal */
body.ps5-dualsense-studio .ps5-reveal {
  opacity: 0;
  transform: translateY(32px);
  transition: opacity 0.8s var(--ps5-ease), transform 0.8s var(--ps5-ease);
  transition-delay: var(--ps5-delay, 0s);
}

body.ps5-dualsense-studio .ps5-reveal.is-visible {
  opacity: 1;
  transform: none;
}

body.ps5-dualsense-studio .ps5-hero__card[data-ps5-parallax],
body.ps5-dualsense-studio .ps5-hero__card[data-ds-tilt] {
  will-change: transform;
  transform-style: preserve-3d;
}

@keyframes ds-spin {
  to {
    transform: rotate(360deg);
  }
}

@keyframes ds-marquee {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(-50%);
  }
}

@media (max-width: 640px) {
  body.ps5-dualsense-studio .ps5-price-table td::before {
    color: #111;
  }

  body.ps5-dualsense-studio .ps5-price-table tr {
    border-color: #e7e5e0;
    background: #fff;
  }

  body.ps5-dualsense-studio .ds-hero-orbit {
    display: none;
  }
}

@media (prefers-reduced-motion: reduce) {
  body.ps5-dualsense-studio .ps5-reveal,
  body.ps5-dualsense-studio .ps5-hall__visual img,
  body.ps5-dualsense-studio .ps5-article-figure img,
  body.ps5-dualsense-studio .ds-gallery__card img,
  .ps5-progress__bar,
  body.ps5-dualsense-studio .ps5-hero__card[data-ps5-parallax],
  body.ps5-dualsense-studio .ds-hero-orbit,
  body.ps5-dualsense-studio .ds-marquee__track {
    animation: none !important;
    transition: none !important;
    transform: none !important;
  }

  body.ps5-dualsense-studio .ds-rail__track {
    scroll-behavior: auto;
  }
}
