@keyframes tour-pulse{0%,to{box-shadow:0 0 #369e8f00}50%{box-shadow:0 0 0 5px #369e8f73}}.tour-highlight-pulse{z-index:50;border-radius:6px;animation:.8s ease-in-out 3 tour-pulse;position:relative}@media (prefers-reduced-motion:reduce){.tour-highlight-pulse{outline:2px solid var(--tour-accent-fg);outline-offset:3px;animation:none}}.tour-prose{overflow-wrap:break-word;font-size:16px;line-height:1.45em}.tour-prose p,.tour-prose ol,.tour-prose ul,.tour-prose li{color:var(--tour-text);line-height:1.45em}.tour-prose p{margin:0 0 1em}.tour-prose h1,.tour-prose h2,.tour-prose h3{color:var(--tour-heading);font-weight:700}.tour-prose h1{margin-bottom:1rem;font-size:1.4rem}.tour-prose h2{margin-top:2.5em;margin-bottom:.75rem;font-size:1.15rem}.tour-prose h3{margin-top:2.5em;margin-bottom:.5rem;font-size:1rem}.tour-prose strong{color:var(--tour-heading);font-weight:600}.tour-prose ul,.tour-prose ol{margin-top:0;margin-bottom:1em}.tour-prose a{color:var(--tour-link);text-decoration:none}.tour-prose a:hover{text-decoration:underline}.tour-prose code:before,.tour-prose code:after{content:""!important}.tour-prose code:not(pre code){font-family:var(--tour-code-font);background:var(--tour-code-bg);color:var(--tour-code-text);border:1px solid var(--tour-code-border);white-space:nowrap;word-break:normal;overflow-wrap:normal;vertical-align:baseline;border-radius:3px;padding:1px 5px;font-size:.875em;font-weight:400;line-height:1.35;display:inline-block}.tour-prose pre{font-family:var(--tour-code-font);background:var(--tour-surface);border:1px solid var(--tour-border);border-radius:4px;margin:1em 0;padding:1rem;font-size:.875em;line-height:1.45em;overflow-x:auto}.tour-prose pre code{font-family:var(--tour-code-font);color:inherit;font-size:inherit;background:0 0;border:none;padding:0}.tour-compare{border-left:3px solid var(--tour-compare-border);background:var(--tour-compare-bg);border-radius:0 4px 4px 0;margin:1rem 0;padding:2px 0 2px 16px}.tour-compare-label{color:var(--tour-compare-label);align-items:center;gap:6px;margin:8px 0 4px;font-size:.8rem;font-weight:600;display:flex}.tour-compare-body{color:var(--tour-compare-text);padding:0 12px 8px 0;font-size:.9rem;line-height:1.5}.tour-compare-body code{font-family:var(--tour-code-font);background:var(--tour-code-bg);color:var(--tour-code-text);border:1px solid var(--tour-code-border);border-radius:3px;padding:1px 4px;font-size:.875em}.note-content code{font-family:var(--tour-code-font);color:#92400e;background:#d977061a;border:1px solid #d9770633;border-radius:3px;padding:1px 5px;font-size:.875em}.dark .note-content code{color:#fbbf24;background:#d9770626;border-color:#d9770640}
