.tour-dim.svelte-uwfbrx{position:fixed;background:#000000a6;z-index:1099;pointer-events:auto}.tour-spot.svelte-uwfbrx{position:fixed;z-index:1100;border-radius:10px;box-shadow:0 0 0 2px var(--gold-400, #d4a843),0 0 0 8px #d4a8432e;pointer-events:none;transition:left .18s ease,top .18s ease,width .18s ease,height .18s ease}.tour-popover.svelte-uwfbrx{position:fixed;z-index:1101;background:var(--bg-secondary);border:1px solid var(--neutral-700);border-radius:12px;padding:14px 16px;box-shadow:0 12px 40px #00000080;color:var(--text-primary);font-size:13px;line-height:1.5;transition:left .18s ease,top .18s ease}.tour-pop-meta.svelte-uwfbrx{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.tour-pop-chapter.svelte-uwfbrx{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:var(--gold-400)}.tour-pop-counter.svelte-uwfbrx{font-size:11px;color:var(--text-tertiary);font-variant-numeric:tabular-nums}.tour-pop-title.svelte-uwfbrx{font-size:15px;font-weight:800;color:var(--text-primary);margin-bottom:4px;letter-spacing:-.2px}.tour-pop-body.svelte-uwfbrx{color:var(--text-secondary);margin-bottom:12px}.tour-pop-footer.svelte-uwfbrx{display:flex;align-items:center;justify-content:space-between;gap:8px}.tour-dots.svelte-uwfbrx{display:flex;gap:5px}.tour-dot.svelte-uwfbrx{width:6px;height:6px;border-radius:50%;background:var(--neutral-700)}.tour-dot.done.svelte-uwfbrx{background:var(--text-tertiary)}.tour-dot.active.svelte-uwfbrx{background:var(--gold-400);width:18px;border-radius:3px}.tour-pop-actions.svelte-uwfbrx{display:flex;gap:6px;align-items:center}.tour-btn-skip.svelte-uwfbrx{background:transparent;border:none;color:var(--text-tertiary);font-size:12px;cursor:pointer;padding:6px 8px}.tour-btn-skip.svelte-uwfbrx:hover{color:var(--text-primary)}.tour-btn-secondary.svelte-uwfbrx{background:transparent;border:1px solid var(--neutral-700);color:var(--text-primary);border-radius:8px;padding:6px 12px;font-size:12px;font-weight:600;cursor:pointer;transition:background var(--transition-fast)}.tour-btn-secondary.svelte-uwfbrx:hover{background:var(--bg-tertiary)}.tour-btn-primary.svelte-uwfbrx{background:var(--gold-400);border:1px solid var(--gold-400);color:#000;border-radius:8px;padding:6px 14px;font-size:12px;font-weight:700;cursor:pointer;transition:filter var(--transition-fast)}.tour-btn-primary.svelte-uwfbrx:hover{filter:brightness(1.1)}
