#tidyTour{position:fixed;inset:0;width:100%;height:100%;max-width:none;max-height:none;margin:0;padding:0;border:0;background:transparent;overflow:hidden;color:var(--ink);font:inherit}#tidyTour::backdrop{background:transparent;backdrop-filter:none}#tourTitle:focus{outline:none}.tour-highlight{position:fixed;border:2px solid var(--green);border-radius:12px;box-shadow:0 0 0 200vmax #20372b6b;pointer-events:none}.tour-card{position:fixed;width:min(340px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:auto;background:var(--bg,#f7f8f4);border:1px solid var(--line);border-radius:18px;box-shadow:0 16px 48px #20372b30;padding:24px;z-index:2}.tour-card h2{font-family:Manrope,sans-serif;font-size:21px;line-height:1.3;letter-spacing:-.6px;margin:12px 0}.tour-card p{font-size:14px;line-height:1.7;margin:0 0 24px;color:var(--muted)}.tour-top{display:flex;align-items:center;justify-content:space-between;gap:16px}.tour-count{font-size:11px;letter-spacing:1px;text-transform:uppercase;color:var(--green);font-weight:700}.tour-skip{border:0;background:transparent;text-decoration:underline;text-underline-offset:4px;font-size:12px;color:var(--muted);padding:6px}.tour-actions{display:flex;justify-content:space-between;gap:16px}.tour-arrow{position:fixed;inset:0;width:100%;height:100%;pointer-events:none;z-index:1;overflow:visible}.tour-arrow path{fill:none;stroke:var(--green);stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.tour-arrow .tour-curve{stroke-dasharray:800;stroke-dashoffset:800;animation:tour-draw .65s ease forwards}.tour-arrow .tour-tip{animation:tour-tip .65s ease both}@keyframes tour-draw{to{stroke-dashoffset:0}}@keyframes tour-tip{from{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.tour-arrow .tour-curve,.tour-arrow .tour-tip{animation:none;stroke-dashoffset:0}}
