body[data-roundness="1"] {
  --site-radius-control: 2px;
  --site-radius-surface: 4px;
  --site-radius-large: 6px;
  --site-radius-pill: 4px;
  --site-radius-media: 3px;
}

body[data-roundness="2"] {
  --site-radius-control: 4px;
  --site-radius-surface: 7px;
  --site-radius-large: 10px;
  --site-radius-pill: 8px;
  --site-radius-media: 6px;
}

body[data-roundness="3"] {
  --site-radius-control: 7px;
  --site-radius-surface: 11px;
  --site-radius-large: 16px;
  --site-radius-pill: 16px;
  --site-radius-media: 10px;
}

body[data-roundness="4"] {
  --site-radius-control: 10px;
  --site-radius-surface: 16px;
  --site-radius-large: 24px;
  --site-radius-pill: 999px;
  --site-radius-media: 14px;
}

body[data-roundness="5"] {
  --site-radius-control: 15px;
  --site-radius-surface: 24px;
  --site-radius-large: 36px;
  --site-radius-pill: 999px;
  --site-radius-media: 22px;
}

body[data-roundness] :where(
  button,
  .button,
  input:not([type="checkbox"], [type="radio"], [type="range"]),
  select,
  textarea,
  [role="button"]
) {
  border-radius: var(--site-radius-control) !important;
}

body[data-roundness] :where(
  article,
  details,
  dialog,
  fieldset,
  [class*="-card"],
  [class*=" card"],
  [class*="-panel"],
  [class*=" panel"],
  [class*="-modal"],
  [class*="-drawer"],
  [class*="-popover"],
  [class*="-notice"],
  [class*="-banner"],
  [class*="-tile"],
  [class*="-widget"],
  .product,
  .promo-row,
  .wiki-infobox,
  .wiki-filter-bar,
  .wiki-article-nav
) {
  border-radius: var(--site-radius-surface) !important;
}

body[data-roundness] :where(
  .hero,
  [class*="-hero"],
  [class*="-shell"],
  [class*="-dialog"]
) {
  border-radius: var(--site-radius-large) !important;
}

body[data-roundness] :where(
  [class*="-badge"],
  [class*="-chip"],
  [class*="-pill"],
  [class*="-tag"],
  .tag,
  .badge
) {
  border-radius: var(--site-radius-pill) !important;
}

body[data-roundness] :where(
  [class*="-card"] img,
  article > img,
  .product img,
  .wiki-infobox img
):not(.avatar, [class$="-avatar"]) {
  border-radius: var(--site-radius-media) !important;
}

body[data-roundness] :where(
  .avatar,
  .avatar img,
  img.avatar,
  [class$="-avatar"],
  [class$="-avatar"] img,
  [class~="profile-avatar"],
  [class~="profile-avatar"] img
) {
  border-radius: 50% !important;
}

/* Global appearance workshop */
body[data-density="compact"] {
  --appearance-surface-padding: clamp(10px, 1.3vw, 15px);
  --appearance-component-gap: 8px;
}

body[data-density="balanced"] {
  --appearance-surface-padding: clamp(15px, 1.8vw, 21px);
  --appearance-component-gap: 14px;
}

body[data-density="airy"] {
  --appearance-surface-padding: clamp(21px, 2.6vw, 32px);
  --appearance-component-gap: 20px;
}

body[data-density]:not([data-density="theme"]) :where(
  main article,
  main fieldset,
  main [class*="-card"],
  main [class*="-panel"],
  main [class*="-tile"],
  main [class*="-widget"]
) {
  gap: var(--appearance-component-gap) !important;
  padding: var(--appearance-surface-padding) !important;
}

body[data-site-width="narrow"] {
  --appearance-site-width: 980px;
}

body[data-site-width="standard"] {
  --appearance-site-width: 1180px;
}

body[data-site-width="wide"] {
  --appearance-site-width: 1480px;
}

body[data-site-width="fluid"] {
  --appearance-site-width: 1920px;
}

body[data-site-width]:not([data-site-width="theme"], .admin-shell, .social-client-mode) > main {
  width: min(calc(100% - 24px), var(--appearance-site-width)) !important;
  max-width: var(--appearance-site-width) !important;
  margin-inline: auto !important;
}

body[data-reading-width="focused"] {
  --appearance-reading-width: 58ch;
}

body[data-reading-width="comfortable"] {
  --appearance-reading-width: 72ch;
}

body[data-reading-width="wide"] {
  --appearance-reading-width: 88ch;
}

body[data-reading-width]:not([data-reading-width="theme"]) :where(
  .content-body,
  .wiki-reading-shell,
  .social-article-body,
  .blog-article-body,
  .article-content
) {
  width: min(100%, var(--appearance-reading-width)) !important;
  max-width: var(--appearance-reading-width) !important;
  margin-inline: auto;
}

body[data-section-spacing="compact"] {
  --appearance-section-spacing: 18px;
}

body[data-section-spacing="balanced"] {
  --appearance-section-spacing: 34px;
}

body[data-section-spacing="airy"] {
  --appearance-section-spacing: 58px;
}

body[data-section-spacing]:not([data-section-spacing="theme"]) main > :where(section, article, aside) + :where(section, article, aside) {
  margin-block-start: var(--appearance-section-spacing) !important;
}

body[data-grid-density="roomy"] {
  --appearance-card-min: 320px;
}

body[data-grid-density="balanced"] {
  --appearance-card-min: 245px;
}

body[data-grid-density="dense"] {
  --appearance-card-min: 185px;
}

body[data-grid-density]:not([data-grid-density="theme"]) :where(
  .product-grid,
  .wiki-grid,
  .blog-grid,
  .games-catalog-grid,
  .dating-grid,
  [class$="-card-grid"]
) {
  grid-template-columns: repeat(auto-fit, minmax(min(100%, var(--appearance-card-min)), 1fr)) !important;
}

body[data-font-scale="small"] {
  --appearance-font-factor: 0.92;
}

body[data-font-scale="balanced"] {
  --appearance-font-factor: 1;
}

body[data-font-scale="large"] {
  --appearance-font-factor: 1.08;
}

body[data-font-scale="xlarge"] {
  --appearance-font-factor: 1.17;
}

body[data-font-scale]:not([data-font-scale="theme"]) {
  font-size: calc(16px * var(--appearance-font-factor));
}

body[data-font-scale]:not([data-font-scale="theme"]) :where(input, select, textarea, button) {
  font-size: calc(14px * var(--appearance-font-factor));
}

body[data-font-scale]:not([data-font-scale="theme"]) :where(.content-body, .wiki-body, .social-article-body) {
  font-size: calc(18px * var(--appearance-font-factor)) !important;
}

body[data-title-scale="compact"] :where(main h1, main .h1) {
  font-size: clamp(2rem, 5vw, 3.5rem) !important;
}

body[data-title-scale="compact"] :where(main h2, main .h2) {
  font-size: clamp(1.45rem, 3vw, 2.2rem) !important;
}

body[data-title-scale="balanced"] :where(main h1, main .h1) {
  font-size: clamp(2.5rem, 6vw, 4.8rem) !important;
}

body[data-title-scale="balanced"] :where(main h2, main .h2) {
  font-size: clamp(1.7rem, 3.5vw, 2.8rem) !important;
}

body[data-title-scale="expressive"] :where(main h1, main .h1) {
  font-size: clamp(3rem, 8vw, 6.5rem) !important;
}

body[data-title-scale="expressive"] :where(main h2, main .h2) {
  font-size: clamp(2rem, 4.5vw, 3.6rem) !important;
}

body[data-card-style="flat"] :where(main article, main [class*="-card"], main [class*="-tile"]) {
  border-color: transparent !important;
  background-color: transparent !important;
  box-shadow: none !important;
}

body[data-card-style="bordered"] :where(main article, main [class*="-card"], main [class*="-tile"]) {
  border: var(--appearance-border-width, 1px) solid var(--appearance-border-color, var(--line)) !important;
  background-color: var(--panel) !important;
  box-shadow: none !important;
}

body[data-card-style="elevated"] :where(main article, main [class*="-card"], main [class*="-tile"]) {
  border-color: transparent !important;
  background-color: var(--panel) !important;
  box-shadow: var(--appearance-shadow, 0 12px 30px rgb(0 0 0 / 14%)) !important;
}

body[data-card-style="glass"] :where(main article, main [class*="-card"], main [class*="-tile"]) {
  border: 1px solid color-mix(in srgb, var(--line) 62%, transparent) !important;
  background: color-mix(in srgb, var(--panel) 82%, transparent) !important;
  box-shadow: var(--appearance-shadow, 0 12px 30px rgb(0 0 0 / 12%)) !important;
  backdrop-filter: blur(14px);
}

body[data-shadow="none"] {
  --appearance-shadow: none;
}

body[data-shadow="subtle"] {
  --appearance-shadow: 0 5px 16px rgb(0 0 0 / 8%);
}

body[data-shadow="marked"] {
  --appearance-shadow: 0 14px 34px rgb(0 0 0 / 16%);
}

body[data-shadow="dramatic"] {
  --appearance-shadow: 0 24px 60px rgb(0 0 0 / 24%);
}

body[data-shadow]:not([data-shadow="theme"]) :where(
  main article,
  main [class*="-card"],
  main [class*="-panel"],
  main [class*="-popover"]
) {
  box-shadow: var(--appearance-shadow) !important;
}

body[data-border="none"] {
  --appearance-border-width: 0;
  --appearance-border-color: transparent;
}

body[data-border="subtle"] {
  --appearance-border-width: 1px;
  --appearance-border-color: color-mix(in srgb, var(--line) 58%, transparent);
}

body[data-border="defined"] {
  --appearance-border-width: 1px;
  --appearance-border-color: var(--line);
}

body[data-border="strong"] {
  --appearance-border-width: 2px;
  --appearance-border-color: color-mix(in srgb, var(--line) 55%, var(--ink));
}

body[data-border]:not([data-border="theme"]) :where(
  main article,
  main fieldset,
  main [class*="-card"],
  main [class*="-panel"],
  main [class*="-tile"]
) {
  border-width: var(--appearance-border-width) !important;
  border-color: var(--appearance-border-color) !important;
}

body[data-button-style="solid"] :where(main button, main .button, body > footer .button) {
  border-color: var(--gold) !important;
  background: var(--gold) !important;
  color: var(--accent-contrast) !important;
}

body[data-button-style="outline"] :where(main button, main .button, body > footer .button) {
  border: 1px solid currentcolor !important;
  background: transparent !important;
  color: var(--ink) !important;
  box-shadow: none !important;
}

body[data-button-style="soft"] :where(main button, main .button, body > footer .button) {
  border-color: transparent !important;
  background: color-mix(in srgb, var(--moss) 18%, var(--panel)) !important;
  color: var(--ink) !important;
  box-shadow: none !important;
}

body[data-button-style="minimal"] :where(main button, main .button, body > footer .button) {
  border-color: transparent !important;
  background: transparent !important;
  color: var(--ink) !important;
  box-shadow: none !important;
}

body[data-control-size="compact"] {
  --appearance-control-height: 32px;
  --appearance-control-padding: 6px 10px;
}

body[data-control-size="standard"] {
  --appearance-control-height: 40px;
  --appearance-control-padding: 9px 14px;
}

body[data-control-size="large"] {
  --appearance-control-height: 50px;
  --appearance-control-padding: 13px 18px;
}

body[data-control-size]:not([data-control-size="theme"]) :where(
  main button,
  main .button,
  main input:not([type="checkbox"], [type="radio"], [type="range"]),
  main select
) {
  min-height: var(--appearance-control-height) !important;
  padding: var(--appearance-control-padding) !important;
}

body[data-field-style="outlined"] :where(main input, main select, main textarea) {
  border: 1px solid var(--line) !important;
  background: var(--field) !important;
  box-shadow: none !important;
}

body[data-field-style="filled"] :where(main input, main select, main textarea) {
  border-color: transparent !important;
  background: color-mix(in srgb, var(--field) 78%, var(--moss) 8%) !important;
  box-shadow: none !important;
}

body[data-field-style="underlined"] :where(main input, main select, main textarea) {
  border: 0 !important;
  border-bottom: 2px solid var(--line) !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

body[data-field-style="flat"] :where(main input, main select, main textarea) {
  border-color: transparent !important;
  background: transparent !important;
  box-shadow: none !important;
}

body[data-badge-style="subtle"] :where([class*="-badge"], [class*="-tag"], .badge, .tag) {
  border-color: transparent !important;
  background: color-mix(in srgb, var(--moss) 12%, transparent) !important;
  color: var(--ink) !important;
}

body[data-badge-style="outline"] :where([class*="-badge"], [class*="-tag"], .badge, .tag) {
  border: 1px solid currentcolor !important;
  background: transparent !important;
  color: var(--ink) !important;
}

body[data-badge-style="solid"] :where([class*="-badge"], [class*="-tag"], .badge, .tag) {
  border-color: transparent !important;
  background: var(--moss) !important;
  color: var(--accent-contrast) !important;
}

body[data-media-ratio]:not([data-media-ratio="theme"], [data-media-ratio="free"]) :where(
  main [class*="-card"] img,
  main article > img,
  main article > a > img,
  main .product img
):not(.avatar, [class$="-avatar"]) {
  width: 100% !important;
  object-fit: cover !important;
}

body[data-media-ratio="square"] :where(main [class*="-card"] img, main article > img, main article > a > img, main .product img):not(.avatar, [class$="-avatar"]) {
  aspect-ratio: 1 / 1 !important;
}

body[data-media-ratio="portrait"] :where(main [class*="-card"] img, main article > img, main article > a > img, main .product img):not(.avatar, [class$="-avatar"]) {
  aspect-ratio: 4 / 5 !important;
}

body[data-media-ratio="landscape"] :where(main [class*="-card"] img, main article > img, main article > a > img, main .product img):not(.avatar, [class$="-avatar"]) {
  aspect-ratio: 16 / 10 !important;
}

body[data-media-treatment="natural"] main img {
  filter: none !important;
}

body[data-media-treatment="soft"] main img {
  filter: saturate(0.9) contrast(0.94) brightness(1.03) !important;
}

body[data-media-treatment="contrast"] main img {
  filter: saturate(1.12) contrast(1.12) !important;
}

body[data-media-treatment="muted"] main img {
  filter: saturate(0.48) contrast(0.96) !important;
}

body[data-header-layout="compact"]:not(.admin-shell) > header,
body[data-header-layout="compact"]:not(.admin-shell) > .site-header {
  min-height: 52px !important;
  padding-block: 6px !important;
}

body[data-header-layout="classic"]:not(.admin-shell) > header,
body[data-header-layout="classic"]:not(.admin-shell) > .site-header {
  min-height: 72px !important;
  padding-block: 12px !important;
}

body[data-header-layout="showcase"]:not(.admin-shell) > header,
body[data-header-layout="showcase"]:not(.admin-shell) > .site-header {
  min-height: 112px !important;
  padding-block: 24px !important;
}

body[data-header-layout="showcase"]:not(.admin-shell) :where(.brand-mark img, .site-logo img) {
  transform: scale(1.16);
}

body[data-header-behavior="scroll"]:not(.admin-shell) > header,
body[data-header-behavior="scroll"]:not(.admin-shell) > .site-header {
  position: relative !important;
  top: auto !important;
}

body[data-header-behavior="sticky"]:not(.admin-shell) > header,
body[data-header-behavior="sticky"]:not(.admin-shell) > .site-header {
  position: sticky !important;
  z-index: 800 !important;
  top: 0 !important;
  backdrop-filter: blur(14px);
}

body[data-navigation-style="inline"]:not(.admin-shell) :where(body > nav, body > header nav) a {
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
}

body[data-navigation-style="tabs"]:not(.admin-shell) :where(body > nav, body > header nav) a {
  border: 1px solid var(--line) !important;
  border-bottom-width: 3px !important;
  border-radius: var(--site-radius-control) var(--site-radius-control) 0 0 !important;
  background: var(--panel) !important;
}

body[data-navigation-style="pills"]:not(.admin-shell) :where(body > nav, body > header nav) a {
  border: 1px solid color-mix(in srgb, var(--line) 62%, transparent) !important;
  border-radius: var(--site-radius-pill) !important;
  background: color-mix(in srgb, var(--moss) 12%, var(--panel)) !important;
}

body[data-navigation-style="minimal"]:not(.admin-shell) :where(body > nav, body > header nav) a {
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

body[data-footer-style="compact"] > footer {
  min-height: 0 !important;
  padding-block: 14px !important;
}

body[data-footer-style="columns"] > footer {
  display: grid !important;
  grid-template-columns: repeat(auto-fit, minmax(160px, 1fr));
  gap: 20px !important;
  text-align: left;
}

body[data-footer-style="centered"] > footer {
  display: flex !important;
  flex-wrap: wrap;
  justify-content: center !important;
  gap: 16px !important;
  text-align: center;
}

body[data-icon-scale="small"] {
  --appearance-icon-size: 0.86em;
}

body[data-icon-scale="standard"] {
  --appearance-icon-size: 1em;
}

body[data-icon-scale="large"] {
  --appearance-icon-size: 1.22em;
}

body[data-icon-scale]:not([data-icon-scale="theme"]) :where(button, a, [role="button"]) > :where(svg, .icon, .emoji) {
  width: var(--appearance-icon-size) !important;
  height: var(--appearance-icon-size) !important;
  font-size: var(--appearance-icon-size) !important;
}

body[data-hover-intensity="none"] :where(main article, main [class*="-card"], main button, main .button):hover {
  transform: none !important;
  box-shadow: inherit !important;
}

body[data-hover-intensity="subtle"] :where(main article, main [class*="-card"], main button, main .button):hover {
  transform: translateY(-2px);
}

body[data-hover-intensity="expressive"] :where(main article, main [class*="-card"], main button, main .button):hover {
  transform: translateY(-5px) scale(1.012);
  box-shadow: var(--appearance-shadow, 0 16px 38px rgb(0 0 0 / 17%));
}

body[data-motion-level="none"] *,
body[data-motion-level="none"] *::before,
body[data-motion-level="none"] *::after {
  scroll-behavior: auto !important;
  transition: none !important;
  animation: none !important;
}

body[data-motion-level="reduced"] *,
body[data-motion-level="reduced"] *::before,
body[data-motion-level="reduced"] *::after {
  scroll-behavior: auto !important;
  transition-duration: 0.01ms !important;
  animation-duration: 0.01ms !important;
  animation-iteration-count: 1 !important;
}

body[data-motion-level="subtle"] :where(main article, main [class*="-card"], main button, main .button, main a) {
  transition-duration: 180ms !important;
  transition-timing-function: ease-out !important;
}

body[data-motion-level="lively"] :where(main article, main [class*="-card"], main button, main .button, main a) {
  transition-duration: 360ms !important;
  transition-timing-function: cubic-bezier(0.16, 1, 0.3, 1) !important;
}

body[data-background-style="solid"] {
  background-image: none !important;
}

body[data-background-style="gradient"] {
  background-image:
    radial-gradient(circle at 12% 6%, color-mix(in srgb, var(--moss) 13%, transparent), transparent 36%),
    radial-gradient(circle at 88% 14%, color-mix(in srgb, var(--gold) 10%, transparent), transparent 32%) !important;
  background-attachment: fixed;
}

body[data-background-style="texture"] {
  background-image:
    repeating-linear-gradient(115deg, transparent 0 7px, color-mix(in srgb, var(--ink) 2%, transparent) 7px 8px),
    radial-gradient(circle at 50% 0, color-mix(in srgb, var(--moss) 7%, transparent), transparent 44%) !important;
  background-attachment: fixed;
}

body[data-mode="night"][data-night-contrast="soft"] main {
  color: color-mix(in srgb, var(--ink) 86%, var(--paper));
}

body[data-mode="night"][data-night-contrast="soft"] :where(main article, main [class*="-card"], main [class*="-panel"]) {
  border-color: color-mix(in srgb, var(--line) 55%, transparent) !important;
}

body[data-mode="night"][data-night-contrast="strong"] main {
  color: color-mix(in srgb, var(--ink) 96%, white);
}

body[data-mode="night"][data-night-contrast="strong"] :where(main article, main [class*="-card"], main [class*="-panel"], main input, main select, main textarea) {
  border-color: color-mix(in srgb, var(--line) 58%, white) !important;
}

body[data-accessibility="comfortable"] :where(.content-body, .wiki-body, .social-article-body, main p, main li) {
  line-height: 1.68 !important;
}

body[data-accessibility="comfortable"] :where(a, button, input, select, textarea):focus-visible {
  outline: 3px solid var(--gold) !important;
  outline-offset: 3px !important;
}

body[data-accessibility="high-contrast"] :where(.content-body, .wiki-body, .social-article-body, main p, main li) {
  line-height: 1.72 !important;
}

body[data-accessibility="high-contrast"] main a:not(.button) {
  text-decoration: underline !important;
  text-decoration-thickness: 2px !important;
  text-underline-offset: 0.18em;
}

body[data-accessibility="high-contrast"] :where(a, button, input, select, textarea):focus-visible {
  outline: 4px solid var(--gold) !important;
  outline-offset: 4px !important;
}

body[data-accessibility="high-contrast"] :where(main article, main [class*="-card"], main input, main select, main textarea) {
  border-width: max(2px, var(--appearance-border-width, 0px)) !important;
}

/* Appearance workshop interface */
.appearance-studio-fields {
  display: grid;
  gap: 18px;
  margin-top: 14px;
}

.appearance-preset-controls {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 12px;
  align-items: end;
}

.appearance-preset-controls label,
.appearance-setting-control {
  display: grid;
  gap: 7px;
}

.appearance-preset-cards {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));
  gap: 9px;
}

.appearance-preset-cards button {
  display: grid;
  gap: 4px;
  min-height: 74px;
  border: 1px solid color-mix(in srgb, var(--line) 72%, transparent);
  padding: 11px;
  color: var(--ink);
  text-align: left;
  background: color-mix(in srgb, var(--panel) 88%, transparent);
}

.appearance-preset-cards button:hover {
  border-color: var(--moss);
  background: color-mix(in srgb, var(--moss) 10%, var(--panel));
}

.appearance-preset-cards small,
.appearance-setting-control small,
.appearance-setting-group summary small {
  color: color-mix(in srgb, var(--ink) 68%, transparent);
  font-size: 12px;
  font-weight: 400;
  line-height: 1.35;
}

.appearance-setting-groups {
  display: grid;
  gap: 10px;
}

.appearance-setting-group {
  border: 1px solid color-mix(in srgb, var(--line) 72%, transparent);
  background: color-mix(in srgb, var(--panel) 90%, transparent);
  overflow: clip;
}

.appearance-setting-group summary {
  display: flex;
  min-height: 56px;
  padding: 12px 15px;
  cursor: pointer;
  list-style: none;
}

.appearance-setting-group summary::-webkit-details-marker {
  display: none;
}

.appearance-setting-group summary > span {
  display: grid;
  gap: 2px;
}

.appearance-setting-group summary::after {
  align-self: center;
  margin-left: auto;
  content: "+";
  font-size: 22px;
  font-weight: 400;
}

.appearance-setting-group[open] summary::after {
  content: "−";
}

.appearance-setting-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 13px;
  border-top: 1px solid color-mix(in srgb, var(--line) 55%, transparent);
  padding: 15px;
}

.appearance-setting-control > span {
  display: grid;
  gap: 2px;
}

.appearance-custom-presets {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  align-items: center;
}

.appearance-admin-studio {
  display: grid;
  gap: 10px;
  margin-block: 24px;
}

.admin-editor-appearance {
  display: grid;
  gap: 8px;
}

.appearance-studio-fields.is-compact .appearance-preset-controls,
.appearance-studio-fields.is-compact .appearance-setting-grid {
  grid-template-columns: 1fr;
}

.appearance-studio-fields.is-compact .appearance-preset-cards {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

.appearance-studio-fields.is-compact .appearance-preset-cards button {
  min-height: 66px;
}

@media (width <= 720px) {
  .appearance-preset-controls,
  .appearance-setting-grid {
    grid-template-columns: 1fr;
  }

  .appearance-preset-cards {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (prefers-reduced-motion: reduce) {
  body[data-motion-level="theme"] *,
  body[data-motion-level="theme"] *::before,
  body[data-motion-level="theme"] *::after {
    scroll-behavior: auto !important;
    animation-duration: 0.01ms !important;
    animation-iteration-count: 1 !important;
    transition-duration: 0.01ms !important;
  }
}