:root {
  --wd-ink: #111315;
  --wd-smoke: #3d4348;
  --wd-fog: #6a7178;
  --wd-silver: #8b939b;
  --wd-paper: #ffffff;
  --wd-canvas: #f6f7f9;
  --wd-line: #e3e7ea;
  --wd-line-soft: #eef1f4;
  --wd-accent: #1565C0;
  --wd-accent-deep: #0e4a91;
  --wd-shell: 1080px;
  --wd-gap: 84px;
  --wd-radius-card: 18px;
  --wd-radius-ctl: 6px;
  --wd-lift: 0 2px 8px rgba(17, 19, 21, .09), 0 0 2px rgba(17, 19, 21, .08);
  --wd-font: -apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", Roboto,
    "Helvetica Neue", Arial, sans-serif;
}

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

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

body {
  margin: 0;
  background: var(--wd-paper);
  color: var(--wd-ink);
  font-family: var(--wd-font);
  font-size: 17px;
  line-height: 1.6;
  font-weight: 400;
}

img { max-width: 100%; height: auto; }

a { color: var(--wd-accent); text-decoration: none; }
a:hover { color: var(--wd-accent-deep); }

h1, h2, h3, h4 { margin: 0; line-height: 1.15; letter-spacing: -.02em; color: var(--wd-ink); }
p { margin: 0; }
ul, ol { margin: 0; padding: 0; list-style: none; }
figure, blockquote { margin: 0; }
table { border-collapse: collapse; }

:focus-visible {
  outline: 2px solid var(--wd-accent);
  outline-offset: 3px;
  border-radius: 4px;
}

.wd-skip {
  position: absolute; left: -9999px; top: 0; z-index: 90;
  background: var(--wd-accent); color: #fff; padding: 10px 16px;
  border-radius: var(--wd-radius-ctl); font-size: 15px; font-weight: 600;
}
.wd-skip:focus { left: 16px; top: 12px; color: #fff; }

.wd-shell {
  width: 100%;
  max-width: var(--wd-shell);
  margin: 0 auto;
  padding-inline: 24px;
}

/* ---------- 1. topbar ---------- */
.wd-topbar {
  position: sticky; top: 0; z-index: 60;
  background: var(--wd-paper);
  border-bottom: 1px solid var(--wd-line-soft);
}
.wd-topbar__inner {
  display: flex; align-items: center; justify-content: space-between;
  gap: 20px; min-height: 68px;
}
.wd-mark {
  font-size: 20px; font-weight: 800; letter-spacing: .08em;
  text-transform: uppercase; color: var(--wd-ink); font-family: Georgia, "Times New Roman", serif;
  white-space: nowrap;
}
.wd-mark:hover { color: var(--wd-ink); }
.wd-mark__tail { color: var(--wd-accent); }

.wd-menu { display: flex; align-items: center; gap: 18px; flex-wrap: wrap; }
.wd-menu__link {
  font-size: 14px; font-weight: 500; color: var(--wd-smoke);
  padding: 6px 0; border-bottom: 2px solid transparent;
}
.wd-menu__link:hover, .wd-menu__link.wd-active {
  color: var(--wd-ink); border-bottom-color: var(--wd-accent);
}

.wd-burger {
  display: none; width: 42px; height: 42px; padding: 0;
  background: var(--wd-paper); border: 1px solid var(--wd-line);
  border-radius: var(--wd-radius-ctl); color: var(--wd-ink); cursor: pointer;
  align-items: center; justify-content: center;
}
.wd-burger:hover { border-color: var(--wd-accent); color: var(--wd-accent); }

/* ---------- section frame ---------- */
.wd-sec { padding-block: var(--wd-gap); }
.wd-sec--band { background: var(--wd-canvas); }
.wd-sec__head { max-width: 620px; margin-bottom: 40px; }
.wd-sec__head--mid { margin-inline: auto; text-align: center; }
.wd-sec__kicker {
  font-size: 12px; font-weight: 700; letter-spacing: .16em; text-transform: uppercase;
  color: var(--wd-accent); margin-bottom: 12px;
}
.wd-sec__h { font-size: clamp(1.65rem, 3.2vw, 2.3rem); font-weight: 800; }
.wd-sec__sub { margin-top: 14px; color: var(--wd-fog); font-size: 17px; }

/* ---------- 2. hero ---------- */
.wd-lede { padding-block: 76px 68px; text-align: center; }
.wd-lede__eyebrow {
  display: inline-flex; align-items: center; gap: 8px;
  font-size: 12px; font-weight: 700; letter-spacing: .16em; text-transform: uppercase;
  color: var(--wd-accent); border: 1px solid var(--wd-line);
  border-radius: 999px; padding: 7px 15px;
}
.wd-lede__title {
  margin-top: 26px;
  font-size: clamp(2.15rem, 5.4vw, 3.4rem);
  font-weight: 800; line-height: 1.06;
}
.wd-lede__title em { font-style: normal; color: var(--wd-accent); }
.wd-lede__text {
  margin: 22px auto 0; max-width: 620px;
  color: var(--wd-fog); font-size: 18px; line-height: 1.62;
}
.wd-lede__acts {
  margin-top: 32px; display: flex; gap: 14px 26px;
  align-items: center; justify-content: center; flex-wrap: wrap;
}
.wd-lede__strip {
  margin-top: 52px; display: flex; gap: 14px;
  align-items: center; justify-content: center; flex-wrap: wrap;
}
.wd-lede__chip {
  width: 76px; height: 76px; border-radius: 16px; overflow: hidden;
  background: var(--wd-canvas); box-shadow: var(--wd-lift); display: block;
}
.wd-lede__chip img { display: block; width: 100%; height: 100%; object-fit: cover; }
.wd-lede__note { margin-top: 20px; font-size: 13px; color: var(--wd-silver); }

.wd-act {
  display: inline-flex; align-items: center; gap: 9px;
  background: var(--wd-accent); color: #fff;
  font-size: 15px; font-weight: 600;
  padding: 13px 24px; border-radius: var(--wd-radius-ctl);
  border: 1px solid var(--wd-accent);
}
.wd-act:hover { background: var(--wd-accent-deep); border-color: var(--wd-accent-deep); color: #fff; }
.wd-act--quiet { background: transparent; color: var(--wd-accent); border-color: var(--wd-line); }
.wd-act--quiet:hover { background: transparent; color: var(--wd-accent-deep); border-color: var(--wd-accent); }
.wd-act--wide { width: 100%; justify-content: center; }

.wd-tie { display: inline-flex; align-items: center; gap: 7px; font-size: 15px; font-weight: 600; }
.wd-tie svg { flex: none; }

/* ---------- 3. gains ---------- */
.wd-gains__grid {
  display: grid; gap: 28px;
  grid-template-columns: repeat(4, 1fr);
}
.wd-gain__icon {
  width: 40px; height: 40px; border-radius: var(--wd-radius-ctl);
  border: 1px solid var(--wd-line); color: var(--wd-accent);
  display: flex; align-items: center; justify-content: center; margin-bottom: 16px;
}
.wd-gain__title { font-size: 17px; font-weight: 700; margin-bottom: 8px; }
.wd-gain__text { font-size: 15px; color: var(--wd-fog); line-height: 1.6; }

/* ---------- 4. shelf / game entries ---------- */
.wd-shelf__grid { display: grid; grid-template-columns: repeat(2, 1fr); gap: 34px 30px; }
.wd-entry { display: flex; flex-direction: column; }
.wd-entry--wide { grid-column: 1 / -1; }

.wd-entry__panel {
  position: relative; border-radius: var(--wd-radius-card);
  overflow: hidden; background: var(--wd-canvas); aspect-ratio: 16 / 9;
}
.wd-entry--wide .wd-entry__panel { aspect-ratio: 1000 / 430; }
.wd-entry__shot {
  position: absolute; inset: 0; width: 100%; height: 100%;
  object-fit: cover; display: block;
}
.wd-entry__score {
  position: absolute; top: 14px; right: 14px;
  display: inline-flex; align-items: center; gap: 6px;
  background: var(--wd-paper); color: var(--wd-ink);
  border-radius: 999px; padding: 7px 13px;
  font-size: 13px; font-weight: 700; letter-spacing: -.01em;
  box-shadow: var(--wd-lift);
}
.wd-entry__score svg { color: var(--wd-accent); flex: none; }
.wd-entry__score span { color: var(--wd-silver); font-weight: 500; }
.wd-entry__flag {
  position: absolute; top: 14px; left: 14px;
  background: var(--wd-accent); color: #fff;
  font-size: 11px; font-weight: 700; letter-spacing: .14em; text-transform: uppercase;
  padding: 7px 12px; border-radius: var(--wd-radius-ctl);
}
.wd-entry__plate {
  position: relative; z-index: 2;
  background: var(--wd-paper);
  border: 1px solid var(--wd-line-soft);
  border-radius: 14px;
  margin: -46px 14px 0;
  padding: 20px 22px 22px;
  box-shadow: var(--wd-lift);
  flex: 1 1 auto; display: flex; flex-direction: column;
}
.wd-entry--wide .wd-entry__plate {
  margin: -104px 44px 0 44px; max-width: 620px; padding: 26px 30px 28px;
}
.wd-entry__kind {
  font-size: 12px; font-weight: 700; letter-spacing: .12em; text-transform: uppercase;
  color: var(--wd-silver); margin-bottom: 9px;
}
.wd-entry__name { font-size: 20px; font-weight: 800; }
.wd-entry--wide .wd-entry__name { font-size: 26px; }
.wd-entry__text { margin-top: 11px; font-size: 15px; color: var(--wd-fog); line-height: 1.62; }
.wd-entry__foot {
  margin-top: 18px; padding-top: 15px; border-top: 1px solid var(--wd-line-soft);
  display: flex; align-items: center; justify-content: space-between; gap: 12px;
}
.wd-entry__free { font-size: 13px; color: var(--wd-silver); font-weight: 600; }

/* ---------- 5. frames / gallery ---------- */
.wd-frames__row { display: grid; grid-template-columns: repeat(3, 1fr); gap: 34px 28px; }
.wd-frame { margin: 0; }
.wd-frame__box {
  border-radius: var(--wd-radius-card); overflow: hidden;
  box-shadow: var(--wd-lift); background: var(--wd-paper);
  aspect-ratio: 16 / 9; transition: transform .25s ease;
}
.wd-frame:nth-child(odd) .wd-frame__box { transform: rotate(-2deg); }
.wd-frame:nth-child(even) .wd-frame__box { transform: rotate(2deg); }
.wd-frame__box:hover { transform: rotate(0deg); }
.wd-frame__box img { display: block; width: 100%; height: 100%; object-fit: cover; }
.wd-frame__cap {
  margin-top: 18px; font-size: 14px; color: var(--wd-fog);
}
.wd-frame__cap b { color: var(--wd-ink); font-weight: 700; }

/* ---------- 6. steps ---------- */
.wd-steps__list { display: grid; grid-template-columns: repeat(4, 1fr); gap: 30px; }
.wd-step { border-top: 2px solid var(--wd-line); padding-top: 20px; }
.wd-step--now { border-top-color: var(--wd-accent); }
.wd-step__num {
  font-size: 13px; font-weight: 800; letter-spacing: .14em;
  color: var(--wd-accent); margin-bottom: 12px;
}
.wd-step__title { font-size: 17px; font-weight: 700; margin-bottom: 8px; }
.wd-step__text { font-size: 15px; color: var(--wd-fog); }

/* ---------- 7. tally ---------- */
.wd-tally__grid { display: grid; grid-template-columns: repeat(4, 1fr); gap: 24px; }
.wd-tally__item {
  background: var(--wd-paper); border: 1px solid var(--wd-line);
  border-radius: var(--wd-radius-card); padding: 26px 24px;
}
.wd-tally__num {
  font-size: clamp(2rem, 4vw, 2.7rem); font-weight: 800;
  color: var(--wd-accent); line-height: 1;
}
.wd-tally__label { margin-top: 12px; font-size: 15px; color: var(--wd-fog); }

/* ---------- 8. voices ---------- */
.wd-voices__grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 26px; }
.wd-voice {
  border: 1px solid var(--wd-line); border-radius: var(--wd-radius-card);
  padding: 24px; background: var(--wd-paper);
  display: flex; flex-direction: column;
}
.wd-voice__stars { display: inline-flex; gap: 3px; color: var(--wd-accent); margin-bottom: 14px; }
.wd-voice__quote { font-size: 16px; color: var(--wd-smoke); line-height: 1.6; flex: 1 1 auto; }
.wd-voice__by { margin-top: 18px; font-size: 14px; font-weight: 700; }
.wd-voice__game { font-size: 13px; color: var(--wd-silver); margin-top: 3px; }

/* ---------- 9. desk / about ---------- */
.wd-desk__grid { display: grid; grid-template-columns: 1.05fr .95fr; gap: 56px; align-items: start; }
.wd-desk__body p + p { margin-top: 16px; }
.wd-desk__body p { color: var(--wd-fog); font-size: 16px; }
.wd-desk__body p.wd-sec__kicker {
  color: var(--wd-accent); font-size: 12px; margin-top: 0;
}
.wd-desk__list { margin-top: 24px; display: grid; gap: 14px; }
.wd-desk__list li {
  display: flex; gap: 12px; font-size: 15px; color: var(--wd-smoke); align-items: flex-start;
}
.wd-desk__list svg { color: var(--wd-accent); flex: none; margin-top: 3px; }
.wd-desk__shot {
  border-radius: var(--wd-radius-card); overflow: hidden; box-shadow: var(--wd-lift);
  transform: rotate(-2deg); aspect-ratio: 3 / 2; background: var(--wd-canvas);
}
.wd-desk__shot img { display: block; width: 100%; height: 100%; object-fit: cover; }
.wd-desk__cap { margin-top: 26px; font-size: 13px; color: var(--wd-silver); }

/* ---------- 10. plans ---------- */
.wd-plans__grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 26px; align-items: stretch; }
.wd-plan {
  border: 1px solid var(--wd-line); border-radius: var(--wd-radius-card);
  padding: 28px 26px 30px; background: var(--wd-paper);
  display: flex; flex-direction: column;
}
.wd-plan--pick { border-color: var(--wd-accent); border-width: 2px; }
.wd-plan__tag {
  font-size: 11px; font-weight: 700; letter-spacing: .14em; text-transform: uppercase;
  color: var(--wd-accent); margin-bottom: 12px;
}
.wd-plan__name { font-size: 19px; font-weight: 800; }
.wd-plan__price { margin-top: 14px; font-size: 32px; font-weight: 800; letter-spacing: -.03em; }
.wd-plan__cycle { font-size: 14px; color: var(--wd-silver); font-weight: 500; letter-spacing: 0; }
.wd-plan__list { margin: 20px 0 26px; display: grid; gap: 11px; flex: 1 1 auto; }
.wd-plan__list li { display: flex; gap: 10px; font-size: 15px; color: var(--wd-fog); align-items: flex-start; }
.wd-plan__list svg { color: var(--wd-accent); flex: none; margin-top: 4px; }
.wd-plans__note {
  margin-top: 26px; font-size: 14px; color: var(--wd-silver);
  border-left: 2px solid var(--wd-accent); padding-left: 16px; max-width: 720px;
}

/* ---------- 11. signup ---------- */
.wd-signup__grid { display: grid; grid-template-columns: .9fr 1.1fr; gap: 56px; align-items: start; }
.wd-signup__form { display: grid; gap: 18px; }
.wd-field { display: grid; gap: 7px; }
.wd-field__label { font-size: 14px; font-weight: 600; }
.wd-field__input {
  font: inherit; font-size: 16px; color: var(--wd-ink);
  background: var(--wd-paper); border: 1px solid var(--wd-line);
  border-radius: var(--wd-radius-ctl); padding: 12px 14px; width: 100%;
}
.wd-field__input:focus { outline: 2px solid var(--wd-accent); outline-offset: 1px; border-color: var(--wd-accent); }
.wd-consent { display: flex; gap: 11px; align-items: flex-start; font-size: 14px; color: var(--wd-fog); }
.wd-consent input { margin-top: 3px; width: 17px; height: 17px; accent-color: var(--wd-accent); flex: none; }
.wd-signup__note { font-size: 13px; color: var(--wd-silver); }
.wd-signup__ok {
  display: none; margin-top: 20px; border: 1px solid var(--wd-accent);
  border-radius: var(--wd-radius-ctl); padding: 16px 18px;
  font-size: 15px; color: var(--wd-ink); background: var(--wd-paper);
}
.wd-signup__ok.wd-shown { display: block; }
.wd-signup__points { display: grid; gap: 16px; margin-top: 24px; }
.wd-signup__points li { display: flex; gap: 12px; font-size: 15px; color: var(--wd-smoke); align-items: flex-start; }
.wd-signup__points svg { color: var(--wd-accent); flex: none; margin-top: 3px; }

/* ---------- 12. faq ---------- */
.wd-asks { display: grid; gap: 0; border-top: 1px solid var(--wd-line); width: 100%; }
.wd-ask { border-bottom: 1px solid var(--wd-line); }
.wd-ask__q {
  width: 100%; text-align: left; background: none; border: 0; cursor: pointer;
  font: inherit; font-size: 17px; font-weight: 700; color: var(--wd-ink);
  padding: 22px 44px 22px 0; position: relative;
}
.wd-ask__q::after {
  content: ""; position: absolute; right: 8px; top: 50%;
  width: 11px; height: 11px; margin-top: -7px;
  border-right: 2px solid var(--wd-accent); border-bottom: 2px solid var(--wd-accent);
  transform: rotate(45deg); transition: transform .2s ease;
}
.wd-ask__q[aria-expanded="true"]::after { transform: rotate(225deg); margin-top: -2px; }
.wd-ask__a { display: none; padding: 0 40px 24px 0; color: var(--wd-fog); font-size: 16px; }
.wd-ask__a.wd-open { display: block; }
.wd-ask__a a { font-weight: 600; }

/* ---------- 13. footer ---------- */
.wd-base { border-top: 1px solid var(--wd-line); padding-block: 56px 40px; background: var(--wd-paper); }
.wd-base__grid { display: grid; grid-template-columns: 1.4fr 1fr 1fr 1.1fr; gap: 40px; }
.wd-base__about { font-size: 14px; color: var(--wd-fog); margin-top: 16px; max-width: 300px; }
.wd-base__title {
  font-size: 12px; font-weight: 700; letter-spacing: .14em; text-transform: uppercase;
  color: var(--wd-ink); margin-bottom: 16px;
}
.wd-base__list { display: grid; gap: 10px; }
.wd-base__link { font-size: 14px; color: var(--wd-fog); }
.wd-base__link:hover { color: var(--wd-accent); }
.wd-base__mail { font-size: 14px; }
.wd-base__legal {
  margin-top: 44px; padding-top: 22px; border-top: 1px solid var(--wd-line-soft);
  display: flex; justify-content: space-between; gap: 16px; flex-wrap: wrap;
  font-size: 13px; color: var(--wd-silver);
}

/* ---------- utilities: jump + cookie ---------- */
.wd-jump {
  position: fixed; right: 22px; bottom: 22px; z-index: 55;
  width: 46px; height: 46px; border-radius: 999px;
  background: var(--wd-accent); color: #fff; border: 0; cursor: pointer;
  display: none; align-items: center; justify-content: center;
  box-shadow: var(--wd-lift);
}
.wd-jump.wd-shown { display: flex; }
.wd-jump:hover { background: var(--wd-accent-deep); }

.wd-cookie {
  position: fixed; left: 16px; right: 16px; bottom: 16px; z-index: 70;
  background: var(--wd-paper); border: 1px solid var(--wd-line);
  border-radius: var(--wd-radius-card); box-shadow: var(--wd-lift);
  padding: 20px 22px; display: none;
  max-width: 640px; margin-inline: auto;
}
.wd-cookie.wd-shown { display: block; }
.wd-cookie__text { font-size: 14px; color: var(--wd-fog); }
.wd-cookie__acts { margin-top: 16px; display: flex; gap: 12px; flex-wrap: wrap; }
.wd-cookie__btn {
  font: inherit; font-size: 14px; font-weight: 600; cursor: pointer;
  padding: 10px 18px; border-radius: var(--wd-radius-ctl);
  background: var(--wd-accent); color: #fff; border: 1px solid var(--wd-accent);
}
.wd-cookie__btn:hover { background: var(--wd-accent-deep); }
.wd-cookie__btn--plain { background: transparent; color: var(--wd-smoke); border-color: var(--wd-line); }
.wd-cookie__btn--plain:hover { background: transparent; border-color: var(--wd-accent); color: var(--wd-accent); }

/* ---------- legal documents ---------- */
.wd-doc { padding-block: 56px 76px; }
.wd-doc__back { font-size: 14px; font-weight: 600; display: inline-flex; align-items: center; gap: 7px; }
.wd-doc__h { margin-top: 22px; font-size: clamp(1.9rem, 4vw, 2.6rem); font-weight: 800; }
.wd-doc__meta { margin-top: 12px; font-size: 14px; color: var(--wd-silver); }
.wd-doc__body { margin-top: 40px; max-width: 760px; }
.wd-doc__body h2 { font-size: 21px; font-weight: 700; margin-top: 40px; }
.wd-doc__body h3 { font-size: 17px; font-weight: 700; margin-top: 26px; }
.wd-doc__body p { margin-top: 14px; color: var(--wd-smoke); font-size: 16px; }
.wd-doc__body ul { margin-top: 14px; display: grid; gap: 10px; }
.wd-doc__body li {
  position: relative; padding-left: 20px; color: var(--wd-smoke); font-size: 16px;
}
.wd-doc__body li::before {
  content: ""; position: absolute; left: 0; top: 11px;
  width: 7px; height: 7px; border-radius: 2px; background: var(--wd-accent);
}
.wd-doc__table { width: 100%; border-collapse: collapse; margin-top: 20px; font-size: 15px; }
.wd-doc__table th, .wd-doc__table td {
  text-align: left; padding: 12px 14px; border: 1px solid var(--wd-line); vertical-align: top;
}
.wd-doc__table th { background: var(--wd-canvas); font-weight: 700; }

/* ---------- responsive ---------- */
@media (max-width: 1040px) {
  .wd-gains__grid, .wd-steps__list, .wd-tally__grid { grid-template-columns: repeat(2, 1fr); }
  .wd-base__grid { grid-template-columns: repeat(2, 1fr); }
}

@media (max-width: 900px) {
  :root { --wd-gap: 64px; }
  .wd-burger { display: inline-flex; }
  .wd-menu {
    display: none; position: absolute; left: 0; right: 0; top: 100%;
    background: var(--wd-paper); border-bottom: 1px solid var(--wd-line);
    flex-direction: column; align-items: flex-start; gap: 0;
    padding: 12px 24px 22px; box-shadow: var(--wd-lift);
  }
  .wd-menu.wd-open { display: flex; }
  .wd-menu__link { padding: 11px 0; width: 100%; border-bottom: 1px solid var(--wd-line-soft); }
  .wd-menu__link:hover, .wd-menu__link.wd-active { border-bottom-color: var(--wd-line-soft); }
  .wd-topbar__inner { position: relative; }
  .wd-desk__grid, .wd-signup__grid { grid-template-columns: 1fr; gap: 40px; }
  .wd-frames__row { grid-template-columns: repeat(2, 1fr); }
  .wd-voices__grid { grid-template-columns: repeat(2, 1fr); }
  .wd-plans__grid { grid-template-columns: 1fr; }
  .wd-entry--wide .wd-entry__plate { margin: -70px 24px 0; max-width: none; }
}

@media (max-width: 640px) {
  body { font-size: 16px; }
  .wd-shell { padding-inline: 18px; }
  .wd-lede { padding-block: 52px 48px; }
  .wd-lede__chip { width: 60px; height: 60px; border-radius: 13px; }
  .wd-shelf__grid { grid-template-columns: 1fr; gap: 34px; }
  .wd-entry--wide .wd-entry__panel { aspect-ratio: 16 / 9; }
  .wd-entry--wide .wd-entry__plate { margin: -46px 14px 0; padding: 20px 22px 22px; }
  .wd-entry--wide .wd-entry__name { font-size: 20px; }
  .wd-frames__row, .wd-voices__grid, .wd-gains__grid,
  .wd-steps__list, .wd-tally__grid, .wd-base__grid { grid-template-columns: 1fr; }
  .wd-base__legal { flex-direction: column; }
  .wd-act { width: 100%; justify-content: center; }
  .wd-lede__acts { flex-direction: column; align-items: stretch; }
}

@media (prefers-reduced-motion: reduce) {
  html { scroll-behavior: auto; }
  * { animation-duration: .001ms !important; transition-duration: .001ms !important; }
}
