.tour-overlay.svelte-9n7na8{position:fixed;inset:0;z-index:1100}.tour-overlay--dim.svelte-9n7na8{background:#010409b8}.tour-spotlight.svelte-9n7na8{position:fixed;border-radius:8px;border:2px solid var(--accent);box-shadow:0 0 0 9999px #010409b8;pointer-events:none;transition:top .18s ease,left .18s ease,width .18s ease,height .18s ease}.tour-tip.svelte-9n7na8{position:fixed;width:320px;max-width:calc(100vw - 16px);background:var(--surface);border:1px solid var(--border);border-radius:10px;box-shadow:0 12px 32px #0000008c;padding:14px 16px;color:var(--text);transition:top .18s ease,left .18s ease}.tour-count.svelte-9n7na8{font-size:.7rem;font-weight:600;letter-spacing:.04em;color:var(--accent-2);margin-bottom:4px}.tour-title.svelte-9n7na8{font-size:.95rem;font-weight:700;color:var(--text);margin-bottom:6px}.tour-body.svelte-9n7na8{font-size:.85rem;line-height:1.55;color:var(--text-muted);margin-bottom:14px}.tour-actions.svelte-9n7na8{display:flex;align-items:center;justify-content:space-between;gap:8px}.tour-nav.svelte-9n7na8{display:flex;gap:8px}.tour-skip.svelte-9n7na8,.tour-back.svelte-9n7na8{background:transparent;border:1px solid var(--border);border-radius:5px;color:var(--text-dim);font:inherit;font-size:.8rem;padding:5px 12px;cursor:pointer;transition:color .15s,background .15s}.tour-skip.svelte-9n7na8:hover,.tour-back.svelte-9n7na8:hover{color:var(--text);background:var(--border-strong)}.tour-next.svelte-9n7na8{background:var(--accent);border:none;border-radius:5px;color:var(--on-accent, #fff);font:inherit;font-size:.8rem;font-weight:600;padding:5px 14px;cursor:pointer;transition:background .15s}.tour-next.svelte-9n7na8:hover{filter:brightness(1.08)}
