/* ===== v11 «Обучение» (tour.js): приветствие, экскурсия «куда нажимать», «Первые шаги» — эскизы docs/v11/sketches2/t1–t3.
   Цвета — переменные оболочки G (shell.css): --panel, --text, --muted, --line, --sel, --shadow-pop; тёмная тема — их же значения. */
:root {
  --tour-dim: rgba(15, 23, 42, .56);
  --tour-art-1: #E6F0FF; --tour-art-2: #EEF0FF; --tour-art-3: #F6EEFF; --tour-art-glow: rgba(255, 255, 255, .8);
  --tour-paper: #FFFFFF; --tour-line: #DCE3EE; --tour-ink: #8C97AA; --tour-chip: #FFFFFF;
  --tour-chip-shadow: 0 10px 24px -8px rgba(30, 50, 90, .32), 0 0 0 1px rgba(30, 50, 90, .05);
}
@media (prefers-color-scheme: dark) {
  :root:not([data-theme="light"]) {
    --tour-dim: rgba(2, 4, 8, .68);
    --tour-art-1: #15213A; --tour-art-2: #1A1E39; --tour-art-3: #241B3A; --tour-art-glow: rgba(120, 160, 255, .14);
    --tour-paper: #EEF1F6; --tour-chip: #232A36;
    --tour-chip-shadow: 0 10px 24px -8px rgba(0, 0, 0, .6), 0 0 0 1px rgba(255, 255, 255, .06);
  }
}
:root[data-theme="dark"] {
  --tour-dim: rgba(2, 4, 8, .68);
  --tour-art-1: #15213A; --tour-art-2: #1A1E39; --tour-art-3: #241B3A; --tour-art-glow: rgba(120, 160, 255, .14);
  --tour-paper: #EEF1F6; --tour-chip: #232A36;
  --tour-chip-shadow: 0 10px 24px -8px rgba(0, 0, 0, .6), 0 0 0 1px rgba(255, 255, 255, .06);
}
:is(.tour-ov, .tour-wel, .tour-st) [hidden], .tour-ov[hidden], .tour-st[hidden] { display: none !important; }
.tour-sr { position: absolute; width: 1px; height: 1px; margin: -1px; overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap; }

/* — кнопки — */
.tour-btn { height: 42px; padding: 0 16px; border-radius: 12px; border: 1px solid transparent; display: inline-flex; align-items: center; justify-content: center; gap: 8px;
  font: 600 15px/1 Inter, system-ui, sans-serif; white-space: nowrap; cursor: pointer; transition: background .15s ease, box-shadow .15s ease; }
.tour-btn svg { width: 18px; height: 18px; flex: none; }
.tour-main { background: var(--sel); color: #fff; box-shadow: 0 6px 16px -6px color-mix(in srgb, var(--sel) 75%, transparent); }
.tour-main:hover { background: color-mix(in srgb, var(--sel) 88%, #000); }
.tour-ghost { background: var(--panel); color: var(--text); border-color: var(--line); }
.tour-ghost:hover { background: var(--hover); }
.tour-skip { border: 0; background: none; padding: 10px 6px; border-radius: 8px; color: var(--muted); font: 600 14px/1 Inter, system-ui, sans-serif; cursor: pointer; }
.tour-skip:hover { color: var(--text); }
:is(.tour-ov, .tour-wel, .tour-st) button:focus-visible { outline: 2px solid var(--sel); outline-offset: 2px; }

/* ===== приветствие: окно по центру над слегка размытым сайтом ===== */
.tour-wel { position: fixed; inset: 0; z-index: 1000; display: grid; place-items: center; padding: 16px; overflow-y: auto; overscroll-behavior: contain;
  background: color-mix(in srgb, var(--tour-dim) 72%, transparent); -webkit-backdrop-filter: blur(6px) saturate(1.05); backdrop-filter: blur(6px) saturate(1.05);
  font-family: Inter, system-ui, sans-serif; color: var(--text); opacity: 0; transition: opacity .22s ease; }
.tour-wel.tour-in { opacity: 1; }
.tour-wel-card { width: min(580px, 100%); padding: 14px 14px 18px; background: var(--panel); border: 1px solid var(--line); border-radius: 24px; box-shadow: var(--shadow-pop);
  transform: translateY(12px) scale(.98); transition: transform .32s cubic-bezier(.2, .8, .2, 1); }
.tour-wel.tour-in .tour-wel-card { transform: none; }
.tour-wel-t { margin: 20px 18px 8px; text-align: center; font-size: 26px; line-height: 1.2; font-weight: 700; letter-spacing: -.015em; text-wrap: balance; }
.tour-wel-d { margin: 0 22px; text-align: center; font-size: 15.5px; line-height: 1.5; color: var(--muted); text-wrap: pretty; }
.tour-feat { list-style: none; margin: 18px 8px 0; padding: 0; display: grid; grid-template-columns: 1fr 1fr; gap: 6px 12px; }
.tour-feat li { display: flex; align-items: center; gap: 12px; padding: 7px 8px; border-radius: 14px; }
.tour-feat-ic { flex: none; width: 46px; height: 46px; border-radius: 14px; display: grid; place-items: center; background: color-mix(in srgb, var(--tone) 15%, var(--panel)); }
.tour-feat-ic svg { width: 26px; height: 26px; }
.tour-feat-tx { display: flex; flex-direction: column; min-width: 0; }
.tour-feat-tx b { font-size: 15px; font-weight: 650; line-height: 1.25; }
.tour-feat-tx small { margin-top: 2px; font-size: 13px; line-height: 1.3; color: var(--muted); }
.tour-wel-f { display: flex; justify-content: flex-end; gap: 10px; margin: 18px 8px 0; }
.tour-wel-f .tour-btn { height: 46px; padding: 0 20px; }

/* иллюстрация: лист с нашим орлом, жёлтое поле-образец, вокруг — значки сайта (ИИ, оформление, весы, правка, PNG), золотая печать */
.tour-art { position: relative; height: 200px; border-radius: 17px; overflow: hidden;
  background: radial-gradient(60% 90% at 16% 18%, var(--tour-art-glow), transparent 70%), linear-gradient(135deg, var(--tour-art-1), var(--tour-art-2) 55%, var(--tour-art-3)); }
.tour-art-in { position: absolute; left: 50%; top: 0; width: 400px; height: 200px; margin-left: -200px; }
.tour-blob { position: absolute; border-radius: 50%; background: color-mix(in srgb, var(--sel) 13%, transparent); }
.tour-blob.b1 { left: -36px; top: 96px; width: 170px; height: 170px; }
.tour-blob.b2 { right: -24px; top: -40px; width: 130px; height: 130px; background: color-mix(in srgb, #8B5CF6 12%, transparent); }
.tour-blob.b3 { left: 326px; top: 150px; width: 34px; height: 34px; background: color-mix(in srgb, var(--sel) 18%, transparent); }
.tour-spk { position: absolute; color: var(--sel); line-height: 1; opacity: .55; }
.tour-spk.k1 { left: 118px; top: 12px; font-size: 15px; }
.tour-spk.k2 { left: 352px; top: 132px; font-size: 19px; color: #8B5CF6; }
.tour-spk.k3 { left: 26px; top: 46px; font-size: 11px; opacity: .4; }
.tour-paper { position: absolute; border-radius: 10px; background: var(--tour-paper); }
.tour-paper.p2 { left: 152px; top: 34px; width: 138px; height: 190px; transform: rotate(6deg); opacity: .65; box-shadow: 0 8px 22px -10px rgba(30, 50, 90, .3); }
.tour-paper.p1 { left: 128px; top: 24px; width: 144px; height: 200px; transform: rotate(-3deg); padding: 14px 16px 0; display: flex; flex-direction: column; align-items: center;
  box-shadow: 0 16px 34px -12px rgba(30, 50, 90, .42), 0 0 0 1px rgba(30, 50, 90, .06); }
.tour-paper.p1 img { width: 46px; height: auto; margin-bottom: 7px; }
.tour-paper .tl { display: block; height: 5px; border-radius: 3px; background: var(--tour-line); margin-top: 7px; align-self: flex-start; }
.tour-paper .t0 { width: 66%; height: 6px; margin-top: 0; background: var(--tour-ink); align-self: center; }
.tour-paper .t1 { width: 38%; background: #B8C1D0; align-self: center; margin-bottom: 4px; }
.tour-paper .t2 { width: 94%; }
.tour-paper .tv { width: 70%; height: 8px; background: #FCD86A; }
.tour-paper .t3 { width: 88%; }
.tour-paper .t4 { width: 76%; }
.tour-paper .tv2 { width: 44%; }
.tour-chip { position: absolute; display: grid; place-items: center; width: 58px; height: 58px; border-radius: 18px; background: var(--tour-chip); box-shadow: var(--tour-chip-shadow);
  animation: tour-float 5s ease-in-out infinite; }
.tour-chip svg { width: 30px; height: 30px; }
.tour-chip.c-ai { left: 44px; top: 90px; width: 64px; height: 64px; color: #fff; rotate: -6deg; animation-delay: -1s;
  background: linear-gradient(140deg, #5B9BFF 0%, #3D6BFF 48%, #7A4DFF 100%); box-shadow: 0 12px 26px -8px rgba(61, 107, 255, .7), inset 0 1px 0 rgba(255, 255, 255, .35); }
.tour-chip.c-brush { left: 72px; top: 22px; width: 46px; height: 46px; border-radius: 14px; rotate: -8deg; animation-delay: -2.5s; }
.tour-chip.c-brush svg { width: 26px; height: 26px; }
.tour-chip.c-law { left: 294px; top: 82px; width: 62px; height: 62px; rotate: 6deg; animation-delay: -3.4s; }
.tour-chip.c-law svg { width: 34px; height: 34px; }
.tour-chip.c-pen { left: 240px; top: 140px; width: 50px; height: 50px; border-radius: 15px; animation-delay: -.4s; }
.tour-chip.c-pen svg { width: 28px; height: 28px; }
.tour-chip.c-dl { left: 266px; top: 24px; width: auto; height: 34px; padding: 0 12px 0 9px; border-radius: 11px; display: flex; gap: 5px; align-items: center;
  color: var(--sel); font: 700 13px/1 Inter, system-ui, sans-serif; letter-spacing: .02em; animation-delay: -1.8s; }
.tour-chip.c-dl svg { width: 16px; height: 16px; }
.tour-coin { position: absolute; left: 110px; top: 146px; width: 46px; height: 46px; object-fit: contain; rotate: -12deg; filter: drop-shadow(0 6px 10px rgba(80, 60, 10, .32)); }
@keyframes tour-float { 0%, 100% { translate: 0 0; } 50% { translate: 0 -4px; } }

/* ===== экскурсия: сайт затемнён, нужное место — вырез со скруглением; рядом карточка со стрелкой ===== */
.tour-ov { position: fixed; inset: 0; z-index: 1000; pointer-events: none; font-family: Inter, system-ui, sans-serif; color: var(--text); opacity: 0; transition: opacity .2s ease; }
.tour-ov.tour-in { opacity: 1; }
.tour-shade, .tour-cover { position: fixed; pointer-events: auto; }
.tour-one .tour-cover { display: none; }  /* подсказка «Показать»: в подсвеченное место можно нажать */
.tour-hole { position: fixed; pointer-events: none; border-radius: 16px;
  box-shadow: 0 0 0 2px var(--sel), 0 0 0 7px color-mix(in srgb, var(--sel) 26%, transparent), 0 0 0 200vmax var(--tour-dim); }
.tour-hole::after { content: ""; position: absolute; inset: -2px; border-radius: inherit; animation: tour-pulse 2.4s ease-out infinite; }
.tour-blank .tour-hole { box-shadow: 0 0 0 200vmax var(--tour-dim); }
.tour-blank .tour-hole::after { display: none; }
.tour-glide .tour-hole { transition: left .34s cubic-bezier(.2, .8, .2, 1), top .34s cubic-bezier(.2, .8, .2, 1), width .34s cubic-bezier(.2, .8, .2, 1),
  height .34s cubic-bezier(.2, .8, .2, 1), border-radius .34s ease; }
@keyframes tour-pulse { 0% { box-shadow: 0 0 0 0 color-mix(in srgb, var(--sel) 45%, transparent); } 70%, 100% { box-shadow: 0 0 0 16px color-mix(in srgb, var(--sel) 0%, transparent); } }

.tour-card { position: fixed; left: 0; top: 0; width: 368px; max-width: calc(100vw - 24px); padding: 16px 18px 14px; pointer-events: auto;
  background: var(--panel); border: 1px solid var(--line); border-radius: 18px; box-shadow: var(--shadow-pop); transition: opacity .13s ease; }
.tour-card.tour-fade { opacity: 0; }
.tour-card { container-type: inline-size; }
/* узкая карточка (планшет, большой лист — места сбоку мало): кнопки плотнее */
@container (max-width: 332px) {
  .tour-card-f { gap: 4px; }
  .tour-card-f .tour-btn { padding: 0 12px; }
  .tour-card-f .tour-btn svg { display: none; }
  .tour-skip { padding: 10px 2px; }
}
.tour-arrow { position: absolute; display: none; width: 14px; height: 14px; background: var(--panel); border: 1px solid var(--line); transform: rotate(45deg); }
.tour-card[data-side="right"] .tour-arrow { display: block; left: -8px; top: calc(var(--at, 50%) - 7px); border-top: 0; border-right: 0; }
.tour-card[data-side="left"] .tour-arrow { display: block; right: -8px; top: calc(var(--at, 50%) - 7px); border-bottom: 0; border-left: 0; }
.tour-card[data-side="bottom"] .tour-arrow { display: block; top: -8px; left: calc(var(--at, 50%) - 7px); border-bottom: 0; border-right: 0; }
.tour-card[data-side="top"] .tour-arrow { display: block; bottom: -8px; left: calc(var(--at, 50%) - 7px); border-top: 0; border-left: 0; }
.tour-card-top { display: flex; align-items: center; gap: 10px; min-height: 34px; }
.tour-card-ic { flex: none; width: 36px; height: 36px; border-radius: 11px; display: grid; place-items: center; background: color-mix(in srgb, var(--sel) 12%, var(--panel)); }
.tour-card-ic svg { width: 22px; height: 22px; }
.tour-card-n { font-size: 13.5px; font-weight: 600; color: var(--muted); }
.tour-dots { margin-left: auto; display: flex; align-items: center; gap: 5px; }
.tour-dots i { width: 7px; height: 7px; border-radius: 99px; background: var(--line); transition: width .25s ease, background .25s ease; }
.tour-dots i.past { background: color-mix(in srgb, var(--sel) 45%, var(--line)); }
.tour-dots i.on { width: 18px; background: var(--sel); }
.tour-card-t { margin: 12px 0 5px; font-size: 20px; line-height: 1.25; font-weight: 700; letter-spacing: -.01em; }
.tour-card-d { margin: 0; font-size: 15px; line-height: 1.5; color: color-mix(in srgb, var(--text) 80%, var(--muted)); }
.tour-card-f { display: flex; align-items: center; gap: 8px; margin-top: 16px; }
.tour-sp { flex: 1; }

/* ===== «Первые шаги»: карточка справа внизу (свернуть — кнопка), на телефоне — полоска над нижней панелью ===== */
.tour-st { position: fixed; z-index: 30; right: calc(var(--pad, 12px) + 10px); bottom: calc(var(--pad, 12px) + 10px); font-family: Inter, system-ui, sans-serif; color: var(--text);
  opacity: 0; translate: 0 8px; transition: opacity .22s ease, translate .26s cubic-bezier(.2, .8, .2, 1); }
.tour-st.tour-st-in { opacity: 1; translate: 0 0; }
.tour-st.tour-st-bye { opacity: 0; translate: 0 10px; }
.tour-st > * { display: none !important; }
.tour-st[data-view="full"] > .tour-st-card, .tour-st[data-view="cheer"] > .tour-st-cheer { display: flex !important; }
.tour-st[data-view="pill"] > .tour-st-pill, .tour-st[data-view="strip"] > .tour-st-strip { display: flex !important; }
.tour-st-card, .tour-st-cheer { width: min(340px, calc(var(--props-w, 340px) - 20px)); flex-direction: column; background: var(--panel); border: 1px solid var(--line);
  border-radius: 16px; box-shadow: var(--shadow-pop); }
.tour-st-card { padding: 12px 12px 6px; }
.tour-st-h { display: flex; align-items: center; gap: 6px; padding: 0 2px 0 6px; }
.tour-st-ttl { font-size: 16px; font-weight: 700; }
.tour-st-n { font-size: 14px; font-weight: 600; color: var(--muted); }
.tour-st-n::before { content: "·"; margin-right: 6px; }
.tour-st-ib { margin-left: auto; flex: none; width: 34px; height: 34px; border: 0; border-radius: 10px; background: none; color: var(--muted); display: grid; place-items: center; cursor: pointer; }
.tour-st-ib svg { width: 18px; height: 18px; }
.tour-st-ib:hover { background: var(--hover); color: var(--text); }
.tour-st-prog { display: flex; align-items: center; gap: 10px; margin: 8px 6px 8px; }
.tour-st-bar { flex: 1; height: 7px; border-radius: 99px; background: var(--track, #DCE2EC); overflow: hidden; }
.tour-st-bar i { display: block; height: 100%; border-radius: inherit; background: var(--sel); transition: width .5s cubic-bezier(.2, .8, .2, 1); }
.tour-st-pct { min-width: 34px; text-align: right; font-size: 13px; font-weight: 600; color: var(--muted); }
.tour-st-list { list-style: none; margin: 0; padding: 0; }
.tour-st-it { display: flex; align-items: center; gap: 10px; min-height: 40px; padding: 3px 6px; border-radius: 11px; font-size: 14.5px; line-height: 1.3; }
.tour-st-it.is-next { background: var(--sel-weak); }
.tour-st-t { flex: 1; min-width: 0; }
.tour-st-ck { flex: none; width: 22px; height: 22px; border-radius: 50%; border: 1.8px solid color-mix(in srgb, var(--muted) 55%, transparent); display: grid; place-items: center; color: #fff; }
.tour-st-ck svg { width: 14px; height: 14px; opacity: 0; stroke-dasharray: 20; stroke-dashoffset: 20; }
.is-done .tour-st-ck { background: var(--sel); border-color: var(--sel); }
.is-done .tour-st-ck svg { opacity: 1; stroke-dashoffset: 0; }
.is-done .tour-st-t { color: var(--muted); text-decoration: line-through; text-decoration-color: color-mix(in srgb, var(--muted) 60%, transparent); }
.is-new .tour-st-ck { animation: tour-pop .5s cubic-bezier(.34, 1.56, .64, 1); }
.is-new .tour-st-ck svg { animation: tour-draw .4s .12s ease both; }
@keyframes tour-pop { 0% { transform: scale(.6); } 60% { transform: scale(1.15); } 100% { transform: none; } }
@keyframes tour-draw { from { stroke-dashoffset: 20; } to { stroke-dashoffset: 0; } }
.tour-st-show { flex: none; height: 30px; padding: 0 12px; border: 0; border-radius: 9px; background: var(--sel); color: #fff; font: 600 13px/1 Inter, system-ui, sans-serif; cursor: pointer; }
.tour-st-show:hover { background: color-mix(in srgb, var(--sel) 88%, #000); }
.tour-st-f { display: flex; justify-content: center; }
.tour-st-hide { border: 0; background: none; padding: 9px 12px; border-radius: 8px; color: var(--sel-text, var(--sel)); font: 600 13.5px/1 Inter, system-ui, sans-serif; cursor: pointer;
  text-decoration: underline; text-underline-offset: 3px; text-decoration-color: color-mix(in srgb, currentColor 40%, transparent); }
.tour-st-pill { align-items: center; gap: 9px; height: 46px; padding: 0 16px 0 10px; border-radius: 99px; border: 1px solid var(--line); background: var(--panel); color: var(--text);
  box-shadow: var(--shadow-pop); font: 600 14px/1 Inter, system-ui, sans-serif; cursor: pointer; }
.tour-st-pill b { color: var(--sel-text, var(--sel)); }
.tour-ring { flex: none; width: 28px; height: 28px; transform: rotate(-90deg); }
.tour-ring circle { fill: none; stroke: var(--track, #DCE2EC); stroke-width: 3; }
.tour-ring circle.on { stroke: var(--sel); stroke-linecap: round; transition: stroke-dashoffset .5s ease; }
.tour-st-cheer { align-items: center; gap: 4px; padding: 18px 16px; text-align: center; }
.tour-st-big { width: 48px; height: 48px; margin-bottom: 6px; border-radius: 50%; display: grid; place-items: center; color: #fff; background: #22A447;
  box-shadow: 0 8px 20px -6px rgba(34, 164, 71, .6); animation: tour-pop .55s cubic-bezier(.34, 1.56, .64, 1); }
.tour-st-big svg { width: 28px; height: 28px; animation: tour-draw .45s .15s ease both; stroke-dasharray: 20; }
.tour-st-cheer b { font-size: 18px; }
.tour-st-cheer span:last-child { font-size: 13.5px; line-height: 1.4; color: var(--muted); }
.tour-st-strip, .tour-st-sx { font-family: inherit; }

/* ===== телефон ===== */
@media (max-width: 899px) {
  .tour-wel { padding: 12px; }
  .tour-wel-card { padding: 10px 10px 14px; border-radius: 22px; }
  .tour-art { height: 150px; }
  .tour-art-in { transform: scale(.75); transform-origin: 50% 0; }
  .tour-wel-t { margin: 14px 8px 6px; font-size: 21px; }
  .tour-wel-d { margin: 0 8px; font-size: 14.5px; line-height: 1.45; }
  .tour-feat { margin: 10px 4px 0; grid-template-columns: minmax(0, 1fr); gap: 0; }
  .tour-feat li { gap: 12px; padding: 5px 4px; }
  .tour-feat-ic { width: 38px; height: 38px; border-radius: 12px; }
  .tour-feat-ic svg { width: 22px; height: 22px; }
  .tour-feat-tx { flex-direction: row; flex-wrap: wrap; align-items: baseline; column-gap: 6px; }
  .tour-feat-tx b { font-size: 14.5px; }
  .tour-feat-tx small { margin: 0; font-size: 13px; }
  .tour-wel-f { flex-direction: column-reverse; gap: 8px; margin: 14px 2px 0; }
  .tour-wel-f .tour-btn { width: 100%; height: 48px; }
  .tour-card { padding: 14px 16px 12px; border-radius: 18px; }
  .tour-card-t { margin-top: 10px; font-size: 19px; }
  .tour-card-d { font-size: 14.5px; }
  .tour-card-f { margin-top: 14px; gap: 6px; }
  .tour-card-f .tour-btn { height: 42px; padding: 0 14px; }

  .tour-st { left: 12px; right: 12px; bottom: calc(var(--mobile-dock-space, 90px) - 8px); z-index: 50; display: flex; justify-content: center; }
  .tour-st-card, .tour-st-cheer { width: 100%; max-width: 520px; }
  .tour-st-card { max-height: calc(100dvh - var(--mobile-dock-space, 90px) - 24px); overflow-y: auto; }
  .tour-st-strip { width: 100%; max-width: 520px; height: 52px; align-items: center; gap: 8px; padding: 0 4px 0 10px; border-radius: 16px; border: 1px solid var(--line);
    background: var(--panel); background: color-mix(in srgb, var(--panel) 94%, transparent); -webkit-backdrop-filter: blur(16px); backdrop-filter: blur(16px); box-shadow: var(--shadow-pop); }
  .tour-st-sx { flex: 1; min-width: 0; display: flex; flex-direction: column; align-items: flex-start; gap: 2px; padding: 4px 0; border: 0; background: none; color: var(--text); text-align: left; cursor: pointer; }
  .tour-st-sx small { font-size: 12px; font-weight: 600; color: var(--muted); }
  .tour-st-sx b { max-width: 100%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-size: 14.5px; }
  .tour-st-strip .tour-st-show { height: 34px; }
  .tour-st-strip .tour-st-ib { margin-left: 0; }
  /* полоска — между листом и нижней панелью: лист и «Сохранено» поднимаются над ней */
  body.tour-strip-on #editor { bottom: calc(var(--mobile-dock-space) + 66px); }
  body.tour-strip-on #editor .ed-title .ed-saved { bottom: calc(var(--mobile-dock-space) + 46px); }
  body.tour-st-up #toast { bottom: calc(var(--mobile-dock-space) - 8px + var(--tour-st-h, 52px) + 8px); }
  body.tour-st-up .pf-offer { bottom: calc(var(--mobile-dock-space) - 8px + var(--tour-st-h, 52px) + 8px); }
}
@media (max-width: 374px) {
  .tour-card-f .tour-btn { padding: 0 12px; }
  .tour-wel-t { font-size: 20px; }
}

@media (prefers-reduced-motion: reduce) {
  .tour-ov, .tour-wel, .tour-wel-card, .tour-card, .tour-hole, .tour-hole::after, .tour-chip, .tour-dots i, .tour-st, .tour-st *, .tour-glide .tour-hole {
    transition: none !important; animation: none !important; }
  .tour-st-ck svg, .tour-st-big svg { stroke-dashoffset: 0; }
}
