.mv {
  --mv-bg: #080a12;
  --mv-panel: #0f111c;
  --mv-panel-2: #151827;
  --mv-line: rgba(219, 190, 119, .22);
  --mv-gold: #d9b866;
  --mv-gold-bright: #f1d68d;
  --mv-ivory: #f6f0e5;
  --mv-muted: #aca9b9;
  --mv-blue: #7faecb;
  --mv-violet: #a390d1;
  color: var(--mv-ivory);
  margin: 0 auto 3rem;
  width: min(100%, 1180px);
}

.mv *, .mv *::before, .mv *::after { box-sizing: border-box; }
.mv button, .mv input, .mv select { font: inherit; }
.mv button, .mv a { -webkit-tap-highlight-color: transparent; }
.mv h2, .mv h3, .mv p { margin-top: 0; }
.mv h2, .mv h3 { color: var(--mv-ivory); font-family: "Cormorant Garamond", Georgia, serif; }
.mv-kicker { color: var(--mv-gold); display: block; font-size: .7rem; font-weight: 850; letter-spacing: .17em; text-transform: uppercase; }

.mv-hero {
  border: 1px solid rgba(217, 184, 102, .3);
  border-radius: 28px;
  box-shadow: 0 30px 90px rgba(0, 0, 0, .46);
  min-height: 520px;
  overflow: hidden;
  position: relative;
}
.mv-hero > img { height: 100%; inset: 0; object-fit: cover; object-position: 58% center; position: absolute; width: 100%; }
.mv-hero-veil { background: linear-gradient(90deg, rgba(5, 7, 14, .97) 0%, rgba(5, 7, 14, .9) 33%, rgba(5, 7, 14, .35) 60%, rgba(5, 7, 14, .08) 100%), linear-gradient(0deg, rgba(5, 7, 14, .66), transparent 50%); inset: 0; position: absolute; }
.mv-hero-copy { display: flex; flex-direction: column; justify-content: center; min-height: 520px; padding: clamp(2rem, 6vw, 5rem); position: relative; width: min(650px, 61%); z-index: 1; }
.mv-hero-copy h2 { font-size: clamp(2.8rem, 6.2vw, 5.2rem); font-weight: 600; letter-spacing: -.04em; line-height: .92; margin: .78rem 0 1.15rem; text-wrap: balance; }
.mv-hero-copy > p { color: #d7d4df; font-size: 1.06rem; line-height: 1.65; max-width: 570px; }
.mv-hero-points { display: flex; flex-wrap: wrap; gap: .55rem; margin-top: .6rem; }
.mv-hero-points span { backdrop-filter: blur(8px); background: rgba(7, 9, 17, .58); border: 1px solid rgba(217, 184, 102, .3); border-radius: 999px; color: #eee6d8; font-size: .75rem; font-weight: 750; padding: .55rem .78rem; }
.mv-hero-points span::before { color: var(--mv-gold); content: "✦"; margin-right: .42rem; }

.mv-body { padding-top: clamp(1.1rem, 3vw, 2.5rem); }
.mv-form {
  background: radial-gradient(circle at 92% 0%, rgba(80, 119, 169, .13), transparent 35%), linear-gradient(145deg, #121522, #0a0c14);
  border: 1px solid var(--mv-line);
  border-radius: 24px;
  box-shadow: 0 22px 60px rgba(0, 0, 0, .24);
  overflow: hidden;
  padding: clamp(1.25rem, 4vw, 2.5rem);
  position: relative;
}
.mv-form-head { align-items: center; display: grid; gap: 1.3rem; grid-template-columns: 84px 1fr; margin-bottom: 1.8rem; }
.mv-form-head h2 { font-size: clamp(2rem, 4vw, 3.2rem); line-height: 1; margin: .42rem 0 .55rem; }
.mv-form-head p { color: var(--mv-muted); line-height: 1.6; margin: 0; max-width: 770px; }
.mv-form-mark { align-items: center; border: 1px solid rgba(217, 184, 102, .42); border-radius: 50%; display: flex; height: 76px; justify-content: center; position: relative; width: 76px; }
.mv-form-mark::before { border: 1px solid rgba(127, 174, 203, .25); border-radius: 50%; content: ""; inset: 9px; position: absolute; }
.mv-form-mark::after { background: linear-gradient(90deg, transparent 49%, rgba(217, 184, 102, .65) 50%, transparent 51%); content: ""; inset: -5px; position: absolute; transform: rotate(26deg); }
.mv-form-mark i { background: var(--mv-gold); border-radius: 50%; box-shadow: 0 0 12px rgba(217, 184, 102, .8); height: 5px; position: absolute; right: 1px; top: 26px; width: 5px; }
.mv-form-mark b { color: var(--mv-gold-bright); font: 700 .86rem/1 Georgia, serif; letter-spacing: .09em; }
.mv-fields { display: grid; gap: .85rem; grid-template-columns: 1fr 1fr 1.55fr; }
.mv-fields label { align-content: start; display: grid; gap: .5rem; }
.mv-fields label > span { color: #ded9e1; font-size: .75rem; font-weight: 800; letter-spacing: .08em; text-transform: uppercase; }
.mv-fields input, .mv-fields select { appearance: none; background: #080a11; border: 1px solid rgba(191, 188, 205, .2); border-radius: 12px; color: var(--mv-ivory); min-height: 55px; outline: none; padding: 0 .95rem; width: 100%; }
.mv-fields select { background-image: linear-gradient(45deg, transparent 50%, var(--mv-gold) 50%), linear-gradient(135deg, var(--mv-gold) 50%, transparent 50%); background-position: calc(100% - 18px) 24px, calc(100% - 13px) 24px; background-repeat: no-repeat; background-size: 5px 5px; padding-right: 2.6rem; }
.mv-fields input:focus, .mv-fields select:focus { border-color: var(--mv-gold); box-shadow: 0 0 0 3px rgba(217, 184, 102, .1); }
.mv-fields input::-webkit-calendar-picker-indicator { filter: invert(85%) sepia(18%) saturate(580%); }
.mv-fields small { color: #777687; font-size: .67rem; line-height: 1.35; }
.mv-submit { align-items: center; background: linear-gradient(135deg, #d7b35b, #efd58f); border: 0; border-radius: 12px; color: #161007; cursor: pointer; display: flex; font-weight: 900; gap: .7rem; justify-content: center; margin-top: 1.25rem; min-height: 57px; padding: 0 1.25rem; transition: box-shadow .2s ease, transform .2s ease; width: 100%; }
.mv-submit:hover { box-shadow: 0 12px 32px rgba(217, 184, 102, .2); transform: translateY(-2px); }
.mv-submit i { font-style: normal; margin-left: auto; }
.mv-submit:disabled { cursor: wait; opacity: .72; transform: none; }
.mv-form-note { color: #777383; font-size: .72rem; line-height: 1.45; margin: .72rem 0 0; text-align: center; }
.mv-error { background: rgba(174, 66, 66, .12); border: 1px solid rgba(225, 107, 107, .35); border-radius: 11px; color: #efb5b5; margin: 1rem 0 0; padding: .85rem 1rem; }
.mv-loader { align-items: center; backdrop-filter: blur(7px); background: rgba(7, 8, 14, .92); display: none; flex-direction: column; gap: .9rem; inset: 0; justify-content: center; position: absolute; z-index: 4; }
.mv-form.is-loading .mv-loader { display: flex; }
.mv-loader > strong { color: var(--mv-gold-bright); }
.mv-loader-orbit { align-items: center; border: 1px solid rgba(217, 184, 102, .38); border-radius: 50%; display: flex; height: 62px; justify-content: center; position: relative; width: 62px; }
.mv-loader-orbit::before { border: 1px solid rgba(127, 174, 203, .24); border-left-color: transparent; border-radius: 50%; content: ""; inset: -8px; position: absolute; animation: mv-spin 1.1s linear infinite; }
.mv-loader-orbit i { background: var(--mv-gold); border-radius: 50%; height: 5px; position: absolute; right: -9px; top: 27px; width: 5px; }
.mv-loader-orbit b { color: var(--mv-gold); font: 700 .75rem Georgia, serif; letter-spacing: .08em; }
@keyframes mv-spin { to { transform: rotate(1turn); } }

.mv-result { background: radial-gradient(circle at 0 0, rgba(100, 92, 156, .08), transparent 32%), linear-gradient(155deg, rgba(19, 22, 35, .99), rgba(7, 8, 14, .99)); border: 1px solid rgba(217, 184, 102, .28); border-radius: 27px; box-shadow: 0 32px 85px rgba(0, 0, 0, .36); margin-top: 1.4rem; overflow: hidden; padding: clamp(1.15rem, 4vw, 2.55rem); }
.mv-result:focus { outline: none; }
.mv-result-head { align-items: center; display: flex; gap: 1.5rem; justify-content: space-between; }
.mv-result-head h2 { font-size: clamp(2.3rem, 5vw, 3.9rem); letter-spacing: -.025em; line-height: .96; margin: .45rem 0 .65rem; }
.mv-result-head p { color: var(--mv-muted); margin: 0; }
.mv-result-seal { align-items: center; border: 1px solid rgba(217, 184, 102, .42); border-radius: 50%; display: flex; flex: 0 0 96px; flex-direction: column; height: 96px; justify-content: center; position: relative; }
.mv-result-seal::after { border: 1px solid rgba(127, 174, 203, .22); border-radius: 50%; content: ""; inset: 8px; position: absolute; }
.mv-result-seal i { background: var(--mv-gold); border-radius: 50%; height: 5px; position: absolute; right: -3px; top: 42px; width: 5px; }
.mv-result-seal b { color: var(--mv-gold-bright); font: 400 2.05rem/1 Georgia, serif; }
.mv-result-seal small { color: var(--mv-muted); font-size: .58rem; letter-spacing: .15em; margin-top: .25rem; }
.mv-precision { align-items: flex-start; background: rgba(105, 135, 178, .1); border: 1px solid rgba(127, 174, 203, .26); border-radius: 14px; display: flex; gap: .8rem; margin-top: 1.2rem; padding: .9rem 1rem; }
.mv-precision > span { align-items: center; border: 1px solid rgba(127, 174, 203, .42); border-radius: 50%; color: var(--mv-blue); display: flex; flex: 0 0 30px; height: 30px; justify-content: center; }
.mv-precision strong { color: #e1e4ed; }
.mv-precision p { color: var(--mv-muted); font-size: .86rem; line-height: 1.55; margin: .25rem 0 0; }

.mv-overview { align-items: center; display: grid; gap: clamp(1.2rem, 4vw, 3.2rem); grid-template-columns: minmax(300px, 410px) 1fr; padding: clamp(1.5rem, 4vw, 3rem) 0; }
.mv-wheel { margin: auto; max-width: 410px; width: 100%; }
.mv-wheel-svg { display: block; filter: drop-shadow(0 20px 30px rgba(0, 0, 0, .38)); height: auto; overflow: visible; width: 100%; }
.mv-wheel-bg { fill: url(#mvWheelGlow); stroke: rgba(217, 184, 102, .26); }
.mv-wheel-ring { fill: none; stroke: rgba(217, 184, 102, .52); stroke-width: 1; }
.mv-wheel-ring.is-inner { stroke: rgba(181, 184, 203, .2); }
.mv-wheel-core { fill: rgba(15, 18, 30, .96); stroke: rgba(217, 184, 102, .27); }
.mv-wheel-sector { stroke: rgba(217, 184, 102, .24); stroke-width: .8; }
.mv-wheel-sign { fill: #cbc7d6; font: 14px Georgia, serif; text-anchor: middle; }
.mv-wheel-house { stroke: rgba(172, 174, 195, .18); stroke-width: .65; }
.mv-wheel-house.is-focus { stroke: var(--mv-gold); stroke-width: 1.25; }
.mv-wheel-house.is-house-6 { stroke: var(--mv-blue); }
.mv-wheel-house.is-house-10 { stroke: var(--mv-violet); }
.mv-wheel-house-num { fill: #6d6d7e; font: 7px Arial, sans-serif; text-anchor: middle; }
.mv-wheel-house-num.is-focus { fill: #eee0ba; font-size: 9px; font-weight: 800; }
.mv-axis-dot { fill: var(--mv-gold-bright); filter: drop-shadow(0 0 5px rgba(241, 214, 141, .72)); }
.mv-axis-dot.is-house-6 { fill: #8fc3df; }
.mv-axis-dot.is-house-10 { fill: #b7a3e7; }
.mv-planet-halo { fill: rgba(217, 184, 102, .13); stroke: rgba(217, 184, 102, .4); }
.mv-ruler-dot { fill: rgba(127, 174, 203, .1); stroke: rgba(127, 174, 203, .45); }
.mv-planet { fill: var(--mv-gold-bright); font-family: Georgia, serif; text-anchor: middle; }
.mv-planet.is-dominant { font-size: 23px; }
.mv-planet.is-ruler { fill: #9ac5dd; font-size: 15px; }
.mv-wheel-center { fill: var(--mv-gold-bright); font: 700 12px/1 Arial, sans-serif; letter-spacing: .08em; text-anchor: middle; }
.mv-wheel-center-sub { fill: #77778a; font: 6.5px/1 Arial, sans-serif; letter-spacing: .08em; text-anchor: middle; }

.mv-overview-cards { display: grid; gap: .85rem; }
.mv-dominant, .mv-elements { background: rgba(7, 8, 14, .46); border: 1px solid rgba(191, 188, 205, .16); border-radius: 17px; padding: 1.15rem 1.2rem; }
.mv-dominant { border-left: 2px solid var(--mv-gold); }
.mv-elements { border-left: 2px solid var(--mv-blue); }
.mv-overview-cards h3 { font-size: clamp(1.75rem, 3vw, 2.35rem); line-height: 1; margin: .35rem 0 .55rem; }
.mv-overview-cards p { color: var(--mv-muted); font-size: .85rem; line-height: 1.55; margin-bottom: .6rem; }
.mv-dominant > strong { color: #eee5d8; display: block; font-family: "Cormorant Garamond", Georgia, serif; font-size: 1.24rem; font-weight: 600; line-height: 1.45; }
.mv-element-bars { display: grid; gap: .5rem; margin-top: .8rem; }
.mv-element-bars > div > span { display: flex; font-size: .68rem; justify-content: space-between; margin-bottom: .2rem; }
.mv-element-bars b { color: #dad6df; }
.mv-element-bars small { color: #8e8c9b; }
.mv-element-bars > div > i { background: rgba(255, 255, 255, .06); border-radius: 999px; display: block; height: 5px; overflow: hidden; }
.mv-element-bars > div > i > b { background: linear-gradient(90deg, var(--mv-blue), var(--mv-gold)); border-radius: inherit; display: block; height: 100%; }

.mv-axes { display: grid; gap: .8rem; grid-template-columns: repeat(3, minmax(0, 1fr)); }
.mv-axis { background: linear-gradient(150deg, rgba(18, 20, 33, .95), rgba(8, 9, 15, .95)); border: 1px solid rgba(191, 188, 205, .16); border-radius: 18px; min-width: 0; padding: 1.1rem; position: relative; }
.mv-axis::before { background: var(--mv-gold); border-radius: 18px 18px 0 0; content: ""; height: 2px; left: 18px; opacity: .75; position: absolute; right: 55%; top: -1px; }
.mv-axis.is-house-6::before { background: var(--mv-blue); }
.mv-axis.is-house-10::before { background: var(--mv-violet); }
.mv-axis header { align-items: center; display: flex; gap: .75rem; margin-bottom: .9rem; }
.mv-axis-number { align-items: center; border: 1px solid rgba(217, 184, 102, .38); border-radius: 50%; color: var(--mv-gold); display: flex; flex: 0 0 42px; font: 700 .86rem Arial, sans-serif; height: 42px; justify-content: center; }
.mv-axis.is-house-6 .mv-axis-number { border-color: rgba(127, 174, 203, .44); color: var(--mv-blue); }
.mv-axis.is-house-10 .mv-axis-number { border-color: rgba(163, 144, 209, .46); color: #b7a6df; }
.mv-axis header small { color: #9894a3; display: block; font-size: .62rem; font-weight: 800; letter-spacing: .1em; text-transform: uppercase; }
.mv-axis header h3 { font-size: 1.4rem; line-height: 1.05; margin: .15rem 0; }
.mv-axis header b { color: #7f7c8a; display: block; font-size: .65rem; font-weight: 600; }
.mv-axis p { color: #b9b5c2; font-size: .82rem; line-height: 1.58; margin-bottom: .7rem; }
.mv-axis .mv-axis-lead { color: #f0e7da; font-family: "Cormorant Garamond", Georgia, serif; font-size: 1.16rem; line-height: 1.42; }
.mv-axis .mv-axis-planets { border-top: 1px solid rgba(191, 188, 205, .12); color: #8f8b9a; font-size: .7rem; margin: .75rem 0 0; padding-top: .65rem; }

.mv-synthesis { border-top: 1px solid var(--mv-line); margin-top: 2rem; padding-top: 1.8rem; }
.mv-synthesis > header h2, .mv-paths > header h2 { font-size: clamp(2.1rem, 4vw, 3.2rem); line-height: 1; margin: .4rem 0 .8rem; }
.mv-summary-grid { display: grid; gap: .75rem; grid-template-columns: repeat(2, minmax(0, 1fr)); }
.mv-summary-grid article { background: rgba(7, 8, 14, .45); border: 1px solid rgba(191, 188, 205, .14); border-radius: 15px; display: grid; gap: .45rem; grid-template-columns: 34px 1fr; padding: 1rem; }
.mv-summary-grid article > span { align-items: center; border: 1px solid rgba(217, 184, 102, .34); border-radius: 50%; color: var(--mv-gold); display: flex; grid-row: 1 / span 2; height: 32px; justify-content: center; width: 32px; }
.mv-summary-grid small { color: var(--mv-gold); font-size: .64rem; font-weight: 850; letter-spacing: .1em; text-transform: uppercase; }
.mv-summary-grid p { color: #c6c1cc; font-size: .84rem; line-height: 1.58; margin: 0; }
.mv-fit { align-items: flex-start; background: linear-gradient(105deg, rgba(217, 184, 102, .1), rgba(127, 174, 203, .07)); border: 1px solid rgba(217, 184, 102, .22); border-radius: 15px; display: flex; gap: .8rem; margin-top: .8rem; padding: 1rem; }
.mv-fit > span { color: var(--mv-gold-bright); font-size: 1.15rem; }
.mv-fit small { color: var(--mv-gold); display: block; font-size: .64rem; font-weight: 850; letter-spacing: .1em; margin-bottom: .3rem; text-transform: uppercase; }
.mv-fit p { color: #dbd3c8; line-height: 1.55; margin: 0; }

.mv-paths { border-top: 1px solid var(--mv-line); margin-top: 2rem; padding-top: 1.8rem; }
.mv-paths > header > p { color: var(--mv-muted); line-height: 1.55; max-width: 760px; }
.mv-path-grid { display: grid; gap: .7rem; grid-template-columns: repeat(2, minmax(0, 1fr)); }
.mv-path-grid article { align-items: flex-start; background: rgba(7, 8, 14, .48); border: 1px solid rgba(191, 188, 205, .14); border-radius: 15px; display: flex; gap: .8rem; padding: .95rem; }
.mv-path-grid article:first-child { background: linear-gradient(135deg, rgba(217, 184, 102, .1), rgba(8, 9, 15, .74)); border-color: rgba(217, 184, 102, .28); }
.mv-path-rank { align-items: center; border: 1px solid rgba(217, 184, 102, .36); border-radius: 50%; color: var(--mv-gold); display: flex; flex: 0 0 34px; font-size: .74rem; font-weight: 800; height: 34px; justify-content: center; }
.mv-path-grid h3 { font-size: 1.3rem; line-height: 1; margin: .1rem 0 .28rem; }
.mv-path-grid p { color: #bdb8c5; font-size: .78rem; line-height: 1.45; margin-bottom: .42rem; }
.mv-path-grid small { color: #85818f; display: block; font-size: .67rem; line-height: 1.4; }
.mv-path-grid article:last-child:nth-child(odd) { grid-column: 1 / -1; }
.mv-not-one-job { background: rgba(127, 174, 203, .07); border-left: 2px solid var(--mv-blue); border-radius: 0 11px 11px 0; color: #9f9cab; font-size: .76rem; line-height: 1.55; margin: .85rem 0 0; padding: .8rem .9rem; }
.mv-actions { align-items: center; display: flex; gap: 1rem; justify-content: flex-end; margin-top: 1.3rem; }
.mv-actions button { align-items: center; background: transparent; border: 1px solid rgba(217, 184, 102, .44); border-radius: 999px; color: var(--mv-gold-bright); cursor: pointer; display: flex; font-weight: 800; gap: .5rem; min-height: 44px; padding: 0 1rem; }
.mv-actions button:hover { background: rgba(217, 184, 102, .09); }
.mv-actions a { color: #a19dab; font-size: .82rem; text-decoration: underline; text-underline-offset: 3px; }
.mv-share-status { color: #b4d1bb; font-size: .77rem; margin: .65rem 0 0; min-height: 1.2em; text-align: right; }

.mv-method { background: radial-gradient(circle at 10% 20%, rgba(217, 184, 102, .08), transparent 34%), #0c0e17; border: 1px solid var(--mv-line); border-radius: 22px; display: grid; gap: clamp(1.5rem, 5vw, 4rem); grid-template-columns: 1fr 1fr; margin-top: 1.4rem; padding: clamp(1.3rem, 4vw, 2.5rem); }
.mv-method h2 { font-size: clamp(2rem, 4vw, 3.1rem); line-height: 1; margin: .4rem 0 .7rem; }
.mv-method > div p { color: var(--mv-muted); line-height: 1.6; }
.mv-method > div > small { border-left: 2px solid rgba(127, 174, 203, .45); color: #817e8d; display: block; font-size: .7rem; line-height: 1.5; padding-left: .75rem; }
.mv-method ol { display: grid; gap: .85rem; list-style: none; margin: 0; padding: 0; }
.mv-method li { align-items: flex-start; display: flex; gap: .85rem; }
.mv-method li > b { align-items: center; border: 1px solid rgba(217, 184, 102, .35); border-radius: 50%; color: var(--mv-gold); display: flex; flex: 0 0 34px; height: 34px; justify-content: center; }
.mv-method li span { display: grid; gap: .2rem; }
.mv-method li strong { color: #ebe4d8; }
.mv-method li small { color: #9693a1; line-height: 1.45; }
.mv-disclaimer { color: #706e7b; font-size: .68rem; line-height: 1.5; margin: .8rem auto 0; max-width: 820px; text-align: center; }

@media (max-width: 900px) {
  .mv-hero, .mv-hero-copy { min-height: 490px; }
  .mv-hero-copy { width: 68%; }
  .mv-fields { grid-template-columns: 1fr 1fr; }
  .mv-city { grid-column: 1 / -1; }
  .mv-overview { grid-template-columns: 330px 1fr; }
  .mv-axes { grid-template-columns: 1fr 1fr; }
  .mv-axis.is-house-6 { grid-column: 1 / -1; }
}

@media (max-width: 680px) {
  .mv { margin-bottom: 2rem; }
  .mv-hero { border-radius: 19px; min-height: 520px; }
  .mv-hero > img { object-position: 66% center; }
  .mv-hero-veil { background: linear-gradient(0deg, rgba(5, 7, 14, .98) 0%, rgba(5, 7, 14, .86) 50%, rgba(5, 7, 14, .18) 100%); }
  .mv-hero-copy { justify-content: flex-end; min-height: 520px; padding: 1.4rem; width: 100%; }
  .mv-hero-copy h2 { font-size: clamp(2.45rem, 12vw, 3.7rem); }
  .mv-hero-copy > p { font-size: .93rem; line-height: 1.5; }
  .mv-hero-points { gap: .4rem; }
  .mv-hero-points span { font-size: .67rem; padding: .45rem .58rem; }
  .mv-form, .mv-result, .mv-method { border-radius: 18px; }
  .mv-form-head { align-items: start; grid-template-columns: 52px 1fr; }
  .mv-form-mark { height: 48px; width: 48px; }
  .mv-form-mark i { right: -1px; top: 16px; }
  .mv-fields { grid-template-columns: 1fr; }
  .mv-city { grid-column: auto; }
  .mv-result-head { align-items: flex-start; }
  .mv-result-seal { display: none; }
  .mv-overview { gap: .9rem; grid-template-columns: 1fr; }
  .mv-wheel { max-width: 340px; }
  .mv-axes, .mv-summary-grid, .mv-path-grid { grid-template-columns: 1fr; }
  .mv-axis.is-house-6, .mv-path-grid article:last-child:nth-child(odd) { grid-column: auto; }
  .mv-actions { align-items: stretch; flex-direction: column; }
  .mv-actions button { justify-content: center; width: 100%; }
  .mv-actions a, .mv-share-status { text-align: center; }
  .mv-method { grid-template-columns: 1fr; }
}

@media (prefers-reduced-motion: reduce) {
  .mv *, .mv *::before, .mv *::after { animation-duration: .01ms !important; scroll-behavior: auto !important; transition-duration: .01ms !important; }
}
