:root {
  --ink: #321929;
  --linen: #e0dddf;
  --white: #ffffff;
  --charcoal: #1d1d1f;
  --smoke: #636363;
  --stone: #6f6d6b;
  --mist: #f0f0f0;

  --font-sans: "Neue Haas Grotesk", "Helvetica Neue", Helvetica, Arial, ui-sans-serif, system-ui, sans-serif;
  --font-display: "Iowan Old Style", "Palatino Linotype", Palatino, "Book Antiqua", Georgia, "Times New Roman", serif;

  --fs-caption: 11px;
  --fs-meta: 14px;
  --fs-ui: 15px;
  --fs-body: 17px;
  --fs-lead: 19px;
  --fs-h4: 18px;
  --fs-h3: 22px;
  --fs-h2: 28px;
  --fs-h1: 38px;

  --sp-4: 4px;
  --sp-6: 6px;
  --sp-8: 8px;
  --sp-10: 10px;
  --sp-12: 12px;
  --sp-16: 16px;
  --sp-20: 20px;
  --sp-24: 24px;
  --sp-28: 28px;
  --sp-32: 32px;
  --sp-40: 40px;
  --sp-48: 48px;
  --sp-64: 64px;

  --page-max: 1200px;
  --section-gap: 48px;
  --radius-nav: 3.5px;
  --radius-pill: 9999px;
  --radius-image: 40px;
  --shadow-pill: rgba(50, 25, 41, 0.15) 0 2px 10px 0;
  --hair: 1px solid var(--linen);
  --header-h: 62px;
}

*,
*::before,
*::after { box-sizing: border-box; }

html { -webkit-text-size-adjust: 100%; }

body {
  margin: 0;
  background: var(--white);
  color: var(--ink);
  font-family: var(--font-sans);
  font-size: var(--fs-body);
  line-height: 1.7;
  letter-spacing: 0.007em;
  font-weight: 400;
}

img { max-width: 100%; display: block; }

a { color: var(--ink); text-decoration: none; }
a:hover { text-decoration: underline; }

:focus-visible {
  outline: 2px solid var(--ink);
  outline-offset: 3px;
}

h1, h2, h3, h4 {
  font-family: var(--font-display);
  font-weight: 500;
  letter-spacing: 0;
  margin: 0;
  line-height: 1.16;
}

h1 { font-size: var(--fs-h1); }
h2 { font-size: var(--fs-h2); }
h3 { font-size: var(--fs-h3); line-height: 1.24; }
h4 { font-size: var(--fs-h4); line-height: 1.3; }

p { margin: 0 0 var(--sp-20); }
p:last-child { margin-bottom: 0; }

ul, ol { margin: 0; padding: 0; }

.container {
  width: 100%;
  max-width: var(--page-max);
  margin-inline: auto;
  padding-inline: var(--sp-20);
}

.section { padding-block: var(--section-gap); scroll-margin-top: calc(var(--header-h) + 12px); }
.section--rule { border-top: var(--hair); }
.section--tight { padding-block: var(--sp-40); }

.section__head { margin-bottom: var(--sp-32); }
.section__eyebrow {
  font-size: var(--fs-caption);
  letter-spacing: 0.14em;
  text-transform: uppercase;
  color: var(--smoke);
  margin: 0 0 var(--sp-12);
}
.section__title { max-width: 22ch; }
.section__intro {
  margin-top: var(--sp-16);
  max-width: 62ch;
  color: var(--stone);
  font-size: var(--fs-lead);
  line-height: 1.6;
}

.visually-hidden {
  position: absolute;
  width: 1px; height: 1px;
  margin: -1px; padding: 0;
  overflow: hidden;
  clip: rect(0 0 0 0);
  clip-path: inset(50%);
  white-space: nowrap;
  border: 0;
}

.skip-link {
  position: absolute;
  left: -9999px;
  top: 0;
  background: var(--white);
  border: 1px solid var(--ink);
  padding: var(--sp-10) var(--sp-16);
  z-index: 60;
}
.skip-link:focus { left: var(--sp-16); top: var(--sp-8); }

/* Buttons and small parts */
.btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: var(--sp-8);
  font-family: var(--font-sans);
  font-size: var(--fs-meta);
  line-height: 1;
  letter-spacing: 0.007em;
  border-radius: var(--radius-pill);
  padding: var(--sp-16) var(--sp-24);
  border: 1px solid var(--ink);
  background: var(--white);
  color: var(--ink);
  cursor: pointer;
  box-shadow: var(--shadow-pill);
  transition: background-color .18s ease, color .18s ease;
}
.btn:hover { background: var(--ink); color: var(--white); text-decoration: none; }
.btn--ghost { border-color: var(--linen); box-shadow: none; color: var(--stone); }
.btn--ghost:hover { background: var(--mist); color: var(--ink); }
.btn--small { padding: var(--sp-10) var(--sp-16); }

.badge {
  display: inline-block;
  font-size: var(--fs-caption);
  line-height: 1.3;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  border: 1px solid var(--ink);
  border-radius: var(--radius-pill);
  padding: 2px var(--sp-10);
  color: var(--ink);
  white-space: nowrap;
}
.badge--muted { border-color: var(--linen); color: var(--smoke); }

.meta {
  font-size: var(--fs-meta);
  color: var(--smoke);
  letter-spacing: 0.02em;
}

.initials {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 28px; height: 28px;
  border: 1px solid var(--linen);
  border-radius: var(--radius-pill);
  font-size: var(--fs-caption);
  letter-spacing: 0.06em;
  color: var(--ink);
  flex: none;
}

.byline {
  display: flex;
  align-items: center;
  gap: var(--sp-8);
  font-size: var(--fs-meta);
  color: var(--smoke);
}

.figure { margin: 0; }
.figure__img {
  width: 100%;
  height: auto;
  border-radius: var(--radius-image);
}
.figure__caption {
  margin-top: var(--sp-10);
  font-size: var(--fs-caption);
  line-height: 1.5;
  color: var(--smoke);
}

/* Score */
.score {
  display: flex;
  align-items: center;
  gap: var(--sp-10);
  flex-wrap: wrap;
  margin: 0;
}
.score__scale { display: block; flex: none; }
.score__dot { fill: none; stroke: var(--ink); stroke-width: 1.2; }
.score__dot--on { fill: var(--ink); }
.score__value { font-size: var(--fs-meta); color: var(--ink); }
.score__label {
  font-size: var(--fs-caption);
  letter-spacing: 0.12em;
  text-transform: uppercase;
  color: var(--smoke);
}

/* Header */
.site-header {
  position: sticky;
  top: 0;
  z-index: 40;
  background: var(--white);
  border-bottom: var(--hair);
  border-radius: var(--radius-nav);
}
.site-header__inner {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: var(--sp-16);
  min-height: var(--header-h);
}

.logo { display: inline-flex; align-items: center; gap: var(--sp-10); }
.logo:hover { text-decoration: none; }
.logo__mark {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 32px; height: 32px;
  border: 1px solid var(--ink);
  border-radius: var(--radius-pill);
  font-size: var(--fs-caption);
  letter-spacing: 0.08em;
}
.logo__text { display: inline-flex; align-items: baseline; gap: 3px; }
.logo__world {
  font-size: var(--fs-meta);
  letter-spacing: 0.22em;
  text-transform: uppercase;
}
.logo__recaps {
  font-family: var(--font-display);
  font-style: italic;
  font-size: 21px;
  letter-spacing: 0;
}

.nav-toggle {
  display: inline-flex;
  align-items: center;
  gap: var(--sp-8);
  background: none;
  border: 1px solid var(--linen);
  border-radius: var(--radius-pill);
  padding: var(--sp-8) var(--sp-12);
  font: inherit;
  font-size: var(--fs-meta);
  color: var(--ink);
  cursor: pointer;
}
.nav-toggle__icon { display: block; }

.site-nav {
  display: none;
  position: absolute;
  left: 0; right: 0;
  top: 100%;
  background: var(--white);
  border-bottom: var(--hair);
  padding: var(--sp-16) var(--sp-20) var(--sp-24);
}
.site-nav.is-open { display: block; }
.site-nav__list { list-style: none; display: flex; flex-direction: column; gap: var(--sp-4); }
.site-nav__link {
  display: block;
  padding: var(--sp-8) 0;
  font-size: var(--fs-ui);
  border-bottom: var(--hair);
}
.site-nav__cta { margin-top: var(--sp-16); }

/* Hero */
.hero { padding-block: var(--sp-40) var(--section-gap); }
.hero__grid { display: grid; gap: var(--sp-28); }
.hero__eyebrow {
  display: flex;
  align-items: center;
  gap: var(--sp-10);
  margin-bottom: var(--sp-20);
}
.hero__title { margin-bottom: var(--sp-20); }
.hero__lead {
  font-size: var(--fs-lead);
  line-height: 1.6;
  color: var(--stone);
  max-width: 46ch;
}
.hero__meta {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: var(--sp-12);
  padding-block: var(--sp-16);
  border-top: var(--hair);
  border-bottom: var(--hair);
  margin-block: var(--sp-24);
}
.hero__notes { list-style: none; margin-top: var(--sp-24); }
.hero__note {
  display: grid;
  grid-template-columns: 18px 1fr;
  gap: var(--sp-12);
  padding-block: var(--sp-12);
  border-top: var(--hair);
  font-size: var(--fs-meta);
  color: var(--stone);
}
.hero__note-index { font-family: var(--font-display); color: var(--ink); }

/* Ranking */
.rank { list-style: none; display: grid; gap: var(--sp-32); }
.rank__item { display: grid; gap: var(--sp-16); }
.rank__frame { aspect-ratio: 16 / 9; overflow: hidden; border: var(--hair); }
.rank__img { width: 100%; height: 100%; object-fit: cover; }
.rank__head {
  display: flex;
  align-items: baseline;
  gap: var(--sp-12);
  border-top: var(--hair);
  padding-top: var(--sp-12);
}
.rank__place {
  font-family: var(--font-display);
  font-size: 32px;
  line-height: 1;
  color: var(--ink);
  flex: none;
}
.rank__title { font-size: var(--fs-h4); }
.rank__year {
  display: block;
  font-family: var(--font-sans);
  font-size: var(--fs-caption);
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: var(--smoke);
  margin-top: var(--sp-4);
}
.rank__text { font-size: var(--fs-meta); line-height: 1.65; color: var(--stone); }
.rank__flag { margin-top: var(--sp-10); }

/* Review cards */
.cards { list-style: none; display: grid; gap: var(--sp-24); }
.card {
  display: flex;
  flex-direction: column;
  border: var(--hair);
  padding: var(--sp-16);
  height: 100%;
  background: var(--white);
}
.card__frame {
  margin: calc(var(--sp-16) * -1) calc(var(--sp-16) * -1) var(--sp-16);
  aspect-ratio: 16 / 9;
  overflow: hidden;
}
.card__img { width: 100%; height: 100%; object-fit: cover; }
.card__kicker { margin-bottom: var(--sp-12); }
.card__title { margin-bottom: var(--sp-10); }
.card__lead {
  font-size: var(--fs-meta);
  line-height: 1.65;
  color: var(--stone);
  margin-bottom: var(--sp-16);
}
.card__score { padding-top: var(--sp-12); border-top: var(--hair); }
.card__facts {
  margin-top: var(--sp-12);
  font-size: var(--fs-caption);
  letter-spacing: 0.06em;
  text-transform: uppercase;
  color: var(--smoke);
}
.card__foot {
  margin-top: auto;
  padding-top: var(--sp-16);
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: var(--sp-12);
}

/* Long read */
.longread__head { padding-bottom: var(--sp-24); border-bottom: var(--hair); margin-bottom: var(--sp-28); }
.longread__kicker { margin-bottom: var(--sp-16); }
.longread__title { max-width: 20ch; margin-bottom: var(--sp-16); }
.longread__standfirst {
  font-size: var(--fs-lead);
  line-height: 1.6;
  color: var(--stone);
  max-width: 62ch;
  margin-bottom: var(--sp-20);
}
.longread__meta {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: var(--sp-16);
}
.longread__body { max-width: 68ch; }
.longread__body p { font-size: var(--fs-body); line-height: 1.75; }
.longread__figure { margin-block: var(--sp-28); }
.longread__verdict {
  margin-top: var(--sp-28);
  border: var(--hair);
  padding: var(--sp-24);
  display: grid;
  gap: var(--sp-12);
}
.longread__verdict-title {
  font-size: var(--fs-caption);
  letter-spacing: 0.14em;
  text-transform: uppercase;
  color: var(--smoke);
  margin: 0;
}
.longread__verdict-text { font-size: var(--fs-meta); color: var(--stone); margin: 0; }
.longread--mirror .longread__body { margin-left: auto; }

.spoiler {
  margin-top: var(--sp-24);
  border: 1px solid var(--charcoal);
  padding: var(--sp-16) var(--sp-20);
}
.spoiler__summary {
  cursor: pointer;
  font-size: var(--fs-meta);
  letter-spacing: 0.04em;
  list-style: none;
  display: flex;
  align-items: center;
  gap: var(--sp-10);
}
.spoiler__summary::-webkit-details-marker { display: none; }
.spoiler__summary::after {
  content: "+";
  margin-left: auto;
  font-family: var(--font-display);
  font-size: 20px;
  line-height: 1;
}
.spoiler[open] .spoiler__summary::after { content: "–"; }
.spoiler__body { margin-top: var(--sp-16); font-size: var(--fs-meta); line-height: 1.7; color: var(--stone); }

/* Mood sets */
.sets { list-style: none; display: grid; gap: var(--sp-28); }
.set { border-top: 1px solid var(--ink); padding-top: var(--sp-16); }
.set__title { margin-bottom: var(--sp-10); }
.set__note { font-size: var(--fs-meta); color: var(--stone); margin-bottom: var(--sp-16); }
.set__list { list-style: none; display: grid; gap: var(--sp-10); }
.set__item {
  display: grid;
  grid-template-columns: auto 1fr;
  gap: var(--sp-10);
  align-items: baseline;
  padding-bottom: var(--sp-10);
  border-bottom: var(--hair);
  font-size: var(--fs-meta);
  color: var(--stone);
}
.set__game { color: var(--ink); }

/* FAQ */
.faq { display: grid; gap: 0; border-top: var(--hair); }
.faq__item { border-bottom: var(--hair); }
.faq__question {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: var(--sp-16);
  text-align: left;
  background: none;
  border: 0;
  padding: var(--sp-20) 0;
  font-family: var(--font-display);
  font-size: var(--fs-h4);
  line-height: 1.3;
  color: var(--ink);
  cursor: pointer;
}
.faq__sign { flex: none; font-size: 20px; line-height: 1; }
.faq__answer { padding-bottom: var(--sp-20); max-width: 68ch; font-size: var(--fs-meta); line-height: 1.7; color: var(--stone); }
.faq__answer[hidden] { display: none; }

/* Subscribe */
.subscribe { border: var(--hair); padding: var(--sp-28) var(--sp-20); }
.subscribe__grid { display: grid; gap: var(--sp-28); }
.subscribe__title { margin-bottom: var(--sp-16); }
.subscribe__text { font-size: var(--fs-meta); color: var(--stone); max-width: 52ch; }
.subscribe__form { display: grid; gap: var(--sp-16); }
.subscribe__form[hidden] { display: none; }
.field { display: grid; gap: var(--sp-6); }
.field__label { font-size: var(--fs-caption); letter-spacing: 0.1em; text-transform: uppercase; color: var(--smoke); }
.field__input {
  width: 100%;
  border: 1px solid var(--charcoal);
  border-radius: 0;
  padding: var(--sp-16) var(--sp-12);
  font-family: var(--font-sans);
  font-size: var(--fs-body);
  color: var(--ink);
  background: var(--white);
}
.field__input::placeholder { color: var(--smoke); }
.field__input:focus { outline: none; border-color: var(--ink); box-shadow: inset 0 0 0 1px var(--ink); }
.consent {
  display: grid;
  grid-template-columns: 18px 1fr;
  gap: var(--sp-10);
  font-size: var(--fs-meta);
  line-height: 1.6;
  color: var(--stone);
}
.consent__box { margin-top: 4px; width: 16px; height: 16px; accent-color: var(--ink); }
.subscribe__note { font-size: var(--fs-caption); line-height: 1.55; color: var(--smoke); }
.subscribe__error { font-size: var(--fs-meta); color: var(--ink); }
.subscribe__error[hidden] { display: none; }
.subscribe__success {
  border: 1px solid var(--ink);
  padding: var(--sp-20);
  font-size: var(--fs-meta);
  line-height: 1.7;
}
.subscribe__success[hidden] { display: none; }

/* Method */
.method__grid { display: grid; gap: var(--sp-32); }
.method__block + .method__block { margin-top: var(--sp-28); }
.method__lead { max-width: 64ch; color: var(--stone); font-size: var(--fs-meta); line-height: 1.7; }
.scale-table { width: 100%; border-collapse: collapse; font-size: var(--fs-meta); }
.scale-table caption {
  text-align: left;
  font-size: var(--fs-caption);
  letter-spacing: 0.12em;
  text-transform: uppercase;
  color: var(--smoke);
  padding-bottom: var(--sp-12);
}
.scale-table th, .scale-table td {
  border-bottom: var(--hair);
  padding: var(--sp-12) var(--sp-10) var(--sp-12) 0;
  text-align: left;
  vertical-align: top;
  color: var(--stone);
  font-weight: 400;
}
.scale-table th { color: var(--ink); white-space: nowrap; }
.method__list { list-style: none; display: grid; gap: var(--sp-10); font-size: var(--fs-meta); color: var(--stone); }
.method__list li { padding-bottom: var(--sp-10); border-bottom: var(--hair); }

/* Legal and text pages */
.page-head { padding-block: var(--sp-40) var(--sp-24); border-bottom: var(--hair); }
.page-head__eyebrow {
  font-size: var(--fs-caption);
  letter-spacing: 0.14em;
  text-transform: uppercase;
  color: var(--smoke);
  margin-bottom: var(--sp-12);
}
.page-head__title { max-width: 24ch; }
.page-head__updated { margin-top: var(--sp-16); font-size: var(--fs-meta); color: var(--smoke); }
.prose { max-width: 70ch; padding-block: var(--sp-32); }
.prose h2 { font-size: var(--fs-h3); margin-top: var(--sp-32); margin-bottom: var(--sp-12); }
.prose h3 { font-size: var(--fs-h4); margin-top: var(--sp-24); margin-bottom: var(--sp-10); }
.prose p, .prose li { font-size: var(--fs-body); line-height: 1.75; color: var(--stone); }
.prose strong { color: var(--ink); font-weight: 400; }
.prose ul, .prose ol { margin: 0 0 var(--sp-20) var(--sp-20); }
.prose li { margin-bottom: var(--sp-8); }
.prose a { text-decoration: underline; }
.prose__back { margin-top: var(--sp-32); }

.contact-grid { display: grid; gap: var(--sp-32); padding-block: var(--sp-32); }
.contact-card { border: var(--hair); padding: var(--sp-24); }
.contact-card__title { margin-bottom: var(--sp-12); }
.contact-card p, .contact-card li { font-size: var(--fs-meta); line-height: 1.7; color: var(--stone); }
.contact-card ul { list-style: none; display: grid; gap: var(--sp-10); margin-bottom: var(--sp-20); }
.team { list-style: none; display: grid; gap: var(--sp-16); }
.team__member { display: grid; grid-template-columns: 28px 1fr; gap: var(--sp-12); align-items: start; }
.team__role { display: block; font-size: var(--fs-caption); letter-spacing: 0.08em; text-transform: uppercase; color: var(--smoke); }

/* Footer */
.site-footer { border-top: var(--hair); padding-block: var(--sp-40) var(--sp-32); margin-top: var(--section-gap); }
.site-footer__grid { display: grid; gap: var(--sp-32); }
.site-footer__tagline { margin-top: var(--sp-16); font-size: var(--fs-meta); color: var(--stone); max-width: 40ch; }
.site-footer__mail { margin-top: var(--sp-12); font-size: var(--fs-meta); }
.site-footer__col-title {
  font-size: var(--fs-caption);
  letter-spacing: 0.14em;
  text-transform: uppercase;
  color: var(--smoke);
  margin-bottom: var(--sp-12);
}
.site-footer__list { list-style: none; display: grid; gap: var(--sp-8); font-size: var(--fs-meta); }
.site-footer__bottom {
  margin-top: var(--sp-32);
  padding-top: var(--sp-16);
  border-top: var(--hair);
  display: grid;
  gap: var(--sp-10);
}
.site-footer__disclaimer { font-size: var(--fs-caption); line-height: 1.6; color: var(--smoke); max-width: 88ch; }
.site-footer__copy { font-size: var(--fs-caption); color: var(--smoke); }

/* Cookie bar and back to top */
.cookie-bar {
  position: fixed;
  left: 0; right: 0; bottom: 0;
  z-index: 50;
  background: var(--white);
  border-top: 1px solid var(--ink);
  padding: var(--sp-16) var(--sp-20);
  display: flex;
  flex-direction: column;
  gap: var(--sp-12);
}
.cookie-bar[hidden] { display: none; }
.cookie-bar__text { font-size: var(--fs-meta); line-height: 1.6; color: var(--stone); margin: 0; max-width: 74ch; }
.cookie-bar__actions { display: flex; gap: var(--sp-10); flex-wrap: wrap; }

.to-top {
  position: fixed;
  right: var(--sp-16);
  bottom: var(--sp-16);
  z-index: 45;
  width: 44px; height: 44px;
  display: none;
  align-items: center;
  justify-content: center;
  background: var(--white);
  border: 1px solid var(--ink);
  border-radius: var(--radius-pill);
  color: var(--ink);
  cursor: pointer;
  box-shadow: var(--shadow-pill);
}
.to-top.is-visible { display: inline-flex; }

@media (min-width: 700px) {
  .cookie-bar { flex-direction: row; align-items: center; justify-content: space-between; }
  .cards { grid-template-columns: repeat(2, 1fr); }
  .rank { grid-template-columns: repeat(2, 1fr); gap: var(--sp-32) var(--sp-24); }
  .sets { grid-template-columns: repeat(2, 1fr); }
  .subscribe__grid { grid-template-columns: 1fr 1fr; gap: var(--sp-40); }
  .site-footer__grid { grid-template-columns: 1.4fr 1fr 1fr; }
  .contact-grid { grid-template-columns: repeat(2, 1fr); }
}

@media (min-width: 1024px) {
  :root {
    --fs-h1: 62px;
    --fs-h2: 40px;
    --fs-h3: 26px;
    --fs-h4: 20px;
    --fs-lead: 21px;
    --fs-body: 18px;
    --section-gap: 72px;
    --header-h: 72px;
  }
  .container { padding-inline: var(--sp-32); }
  .nav-toggle { display: none; }
  .site-nav {
    display: flex;
    position: static;
    align-items: center;
    gap: var(--sp-24);
    border: 0;
    padding: 0;
    background: none;
  }
  .site-nav__list { flex-direction: row; gap: var(--sp-20); }
  .site-nav__link { border-bottom: 0; padding: 0; }
  .site-nav__cta { margin-top: 0; }
  .hero { padding-block: var(--sp-64) var(--section-gap); }
  .hero__grid { grid-template-columns: 1fr 1.05fr; gap: var(--sp-48); align-items: center; }
  .hero__figure { order: 2; }
  .cards { grid-template-columns: repeat(3, 1fr); gap: var(--sp-24); }
  .rank { grid-template-columns: repeat(3, 1fr); gap: var(--sp-40) var(--sp-24); }
  .sets { grid-template-columns: repeat(3, 1fr); gap: var(--sp-32); }
  .longread__grid { display: grid; grid-template-columns: 1fr 1.4fr; gap: var(--sp-48); align-items: start; }
  .longread__head { border-bottom: 0; padding-bottom: 0; margin-bottom: 0; position: sticky; top: calc(var(--header-h) + 24px); }
  .method__grid { grid-template-columns: 1fr 1fr; gap: var(--sp-48); }
  .subscribe { padding: var(--sp-48); }
  .contact-grid { gap: var(--sp-40); }
}

@media (prefers-reduced-motion: reduce) {
  * { animation-duration: 0.001ms !important; animation-iteration-count: 1 !important; transition-duration: 0.001ms !important; scroll-behavior: auto !important; }
}
